1. 程式人生 > 實用技巧 >python+selenium-【二】-環境準備

python+selenium-【二】-環境準備

一、python環境

brew安裝。或者是官網下載安裝包,直接裝都行

二、selenium

pip3 install selenium 【不加版本預設下載最新版】

如果遇到網路報錯就加個國內的映象

pip3install selenium -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com

三、下載瀏覽器的driver驅動

注意事項: selenium3.x版本開始不再提供預設瀏覽器支援,所有瀏覽器都是通過各個瀏覽器官方提供相應的瀏覽器驅動進行支援,這使得執行在各種瀏覽器上的自動化測試更穩定。

1.下載的版本和瀏覽器位數,取決於你使用的作業系統的型別和位數(64bit或32bit),雖然瀏覽器的版本位數和作業系統的位數沒有對映關係,但是為了防止出現驅動瀏覽器的問題,建議儘量保持版本一致。

2.瀏覽器的版本和驅動版本存在對映關係,下載使用時需注意,如果兩個版本不匹配selenium將無法驅動瀏覽器

如果遇到上面的報錯 就是瀏覽器版本跟驅動版本不匹配。所以一定要對應起來。

1 下載各個瀏覽器的驅動
2 
3 chrome版本跟驅動的對映關係:https://blog.csdn.net/huilan_same/article/details/51896672
4 chrome驅動:https://npm.taobao.org/mirrors/chromedriver或者http://chromedriver.storage.googleapis.com/index.html
5 firefox驅動:https://
github.com/mozilla/geckodriver/releases 6 chrome歷史版本:https://www.applex.net/downloads/google-chrome-for-mac.25/history

下載完驅動後,將驅動放到下面位置

放置位置:

==============windows==============

下載完驅動後:windows環境將驅動的包放到python的安裝目錄下

==============mac==============

將下載好的包放到/usr/local/bin下面 open /usr/local/bin 放進去即可

四、測試環境準備完成,試驗下

 1 from selenium import webdriver
 2 # 谷歌瀏覽器
 3 driver = webdriver.Chrome()
 4 #火狐瀏覽器
 5 # driver = webdriver.Firefox()
 6 driver.get("https://www.baidu.com")
 7 
 8 # elem = driver.find_element_by_xpath("//input[@id='kw']")
 9 elem = driver.find_element_by_xpath('//*[@id="kw"]')
10 elem.send_keys("測試")

如果能正常開啟瀏覽器,在搜尋欄輸入“測試”即環境準備完畢

五、輔助工具

chrome外掛:ChroPath[定位到元素後,即可直接複製xpath]

firefox也有一些外掛工具selenium ide、Firebug、Firepath selenium ide、Firebug、Firepath 可以按需下載,輔助工具