windows環境下安裝selenium

yangyangrenren發表於2017-01-06

我的系統:win7 64位作業系統
【下面的步驟1與2,變化】:步驟2中的ez_setup.py檔案,目前沒有直接提供了,因此通過https://pypi.python.org/pypi/setuptools將找不到ez_setup.py檔案。當時我還不知道Anaconda,因此現在強烈推薦大家使用Anaconda,安裝好Anaconda之後,可以直接開啟“Anaconda Prompt”,使用命令pip install -U selenium 安裝selenium了。
1.首先安裝python,在官網即可下載。為了和ubuntu14中自帶的python3版本一致,我選擇了python3.4的版本。建議使用python3以上的版本。
2. 安裝easy_install
https://pypi.python.org/pypi/setuptools在此連結下找到ez_setup.py的下載連結,然後右鍵另存為檔案,儲存到C:\Python34\Scripts目錄中。注意,如果先自己新建了ez_setup.py檔案,然後將官網中的程式碼貼上進去,再儲存,可能會報點小錯誤,具體沒有檢視,猜想可能會是編碼問題吧。而且由於成功安裝了Python3.4之後,在Windows環境變數中就已經將C:\Python34\Scripts 此路徑包含了,所以不用再為python的路徑去新增環境變數。

然後python ez_setup.py,看到了以下字樣,則表明成功

Installed c:\python34\lib\site-packages\setuptools-32.3.1-py3.4.egg
Processing dependencies for setuptools==32.3.1
Finished processing dependencies for setuptools==32.3.1

進入到C:\Python34\Scripts目錄中,而且也會發現pip.exe已經包含在裡面了
這裡寫圖片描述
在Windows的cmd視窗下面輸入pip,將會得到pip的相關幫助資訊,表明pip也是順帶安裝好了的
3. 安裝selenium
此命令與在ubuntu下面是一樣的,pip install -U selenium
4. 下載chromedriver.exe
http://chromedriver.storage.googleapis.com/index.html?path=2.27/
下載檔案chromedriver_win32.zip即可。即使電腦是64位也沒有關係,因為你安裝的谷歌是32位的
解壓之後,將chromedriver.exe放到谷歌瀏覽器的安裝目錄中:在開始選單中,找到谷歌瀏覽器,然後右鍵“開啟檔案位置”,我的是C:\Program Files (x86)\Google\Chrome\Application
5. 將谷歌瀏覽器的安裝目錄,新增到系統環境變數path中。
6. python selenium_test.py執行程式碼

from selenium import webdriver
from selenium.common.exceptions import NoSuchElementException
from selenium.webdriver.common.keys import Keys
import time

browser = webdriver.Chrome() # Get local session of Chrome
browser.get("http://www.yahoo.com") # Load page
assert "Yahoo!" in browser.title
elem = browser.find_element_by_name("p") # Find the query box
elem.send_keys("seleniumhq" + Keys.RETURN)
time.sleep(0.2) # Let the page load, will be added to the API
try:
    browser.find_element_by_xpath("//a[contains(@href,'http://seleniumhq.org')]")
except NoSuchElementException:
    assert 0, "can't find seleniumhq"
browser.close()

上述步驟5與第4步,若沒有完成,直接執行程式碼,會報錯

AttributeError: 'Service' object has no attribute 'process'

當看到谷歌瀏覽器成功啟動,並且開啟了雅虎首頁,則表明selenium環境成功安裝

參考網址:
1. https://pypi.python.org/pypi/setuptools
2. http://blog.csdn.net/tuconghuan/article/details/53413184

相關文章