1. 程式人生 > >在Ubuntu 14.04.5 LTS上安裝selenium 3實錄

在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