在Ubuntu 14.04.5 LTS上安装selenium 3实录

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/tao_627/article/details/85764386

简介

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

猜你喜欢

转载自blog.csdn.net/tao_627/article/details/85764386
今日推荐