在Ubuntu 14.04.5 LTS上安裝selenium 3實錄
簡介
Selenium是一組web自動化測試工具集,提供多種語言的API,例如java,python,ruby,.net等,支援Firefox,Chrome,IE,Safari 等多種瀏覽器,但是它驅動瀏覽器執行需要有專門的驅動程式。當驅動程式與瀏覽器的版本不匹配是就會報錯。所以下載驅動一定要注意版本的匹配問題。
Selenium2.0和selenium3.0的到底選擇哪個?
Selenium3.0 相較於selenium 2.0 API沒有變化,主要增加了如下特性:
支援Mac OS,支援官方的Safaridriver
通過微軟官方的webdriver server支援Edge瀏覽器
只支援IE 9.0版本以上
通過Mozilla官方的geckodriver來支援Firefox。
綜上,selenium3.0支援的瀏覽器版本更多,所以建議選擇selenium3.0
安裝selenium
sudo pip install selenium
由截圖可以看出,在Ubuntu 16.04.5 LTS上安裝的是selenium 3版本。
如果想使用Chrome則需要安裝驅動,可以在下面的網址下載
http://chromedriver.storage.googleapis.com/index.html
安裝ChromeDriver
sudo apt-get install unzip
wget -N hhttp://chromedriver.storage.googleapis.com/71.0.3578.80/chromedriver_linux64.zip
unzip chromedriver_linux64.zip
cp -f chromedriver /usr/bin/
chmod +x chromedriver
在執行過程中ChromeDriver會與Chrome瀏覽器不相容,重新下載ChromeDriver地址,替換舊ChromeDriver即可。
安裝Firefox對應的geckodriver
selenium3.x開始,webdriver/firefox/webdriver.py的init中,executable_path=”geckodriver”;
而2.x是executable_path=”wires”;
所以需要自己配置geckodriver;
下載地址:
https://github.com/mozilla/geckodriver/releases
下載後(根據系統版本選擇):
解壓出來,放到系統目錄下面
cp -f geckodriver /usr/bin/
chmod +x geckodriver
測驗驗證
遇到的問題
參考文獻
[1].https://www.jianshu.com/p/71bbe8acee01
[2].https://www.cnblogs.com/titicia/p/6036572.html
[3].https://blog.csdn.net/qq_41797451/article/details/80272748