selenium3环境搭建步骤:
1、安装最新版的火狐浏览器(62.0.3)用于测试,安装31版本的用于抓xpath
2、下载最新selenium的jar包(3.14.0)需要
https://www.seleniumhq.org/download/
3、把selenium-java-3.14.0里面所有的jar包都导入项目中
4、下载selenium-server-standalone-3.4.0.jar,在做分布式测试时需要启动
5、执行 brew install geckodriver 下载火狐的驱动,参考:https://blog.csdn.net/u012911704/article/details/78215967?locationNum=5&fps=1
6、启动浏览器的代码
System.setProperty("webdriver.firefox.bin", "/Applications/Firefox.app/Contents/MacOS/firefox");
driver = new FirefoxDriver();
7、安装testng,用于断言方法的使用
help-inatall new software
输入http://beust.com/eclipse/6.14.0
点击 select all 选中所有
一路点击next,等待下载完毕
finish后,还需要等待下载完成100%,然后会提示重启eclipse,选择重启。
在项目右键,选择Build Path-Add Library-TestNG-Next-Finish
8、谷歌浏览器
chrome:69.0.3497.100
chromedriver:70.0.3538.16
最好将chromedriver放到chrome目录下
9、safari浏览器
safari:11.0.2
safaridriver:不用
打开safari浏览器-偏好设置-高级-在菜单栏显示“开发”菜单
开发-允许远程自动化
注意事项及参考文章:
1、Firefox全历史版本下载:
http://ftp.mozilla.org/pub/mozilla.org//firefox/releases/
2、高于40版本的fierfox不支持selenium2,最好用的是30、31,34开始报错
3、selenium3.0
https://blog.csdn.net/u011541946/article/category/6958269/4
利用geckodirver启动firefox for Mac:
https://blog.csdn.net/u012911704/article/details/78215967?locationNum=5&fps=1
chromedriver:
http://chromedriver.storage.googleapis.com/index.html
maven:
https://mvnrepository.com/
eclipse下载:
https://www.eclipse.org/downloads/
在eclipse在线安装fatjar: http://kurucz-grafika.de/fatjar
报错后安装:http://download.eclipse.org/eclipse/updates/4.4
使用fatjar的介绍:https://www.cnblogs.com/tianyanzhi/p/8067239.html?from=groupmessage&isappinstalled=0#q2
离线安装
http://wenku.baidu.com/view/b00995e40975f46527d3e1a0.html
net.sf.fjep.fatjar_0.0.32.jar文件一定要拷到dropins文件夹下才可以安装成功
fatjar打包步骤
https://blog.csdn.net/nmzkchina/article/details/79701142