Selenium自动化环境配置
1. 在 https://mvnrepository.com/ 搜索selenium-java,复制需要的selenium包的依赖,
放入IDEA的pom文件中,点击刷新,加载这个版本的依赖,加载完成后,按住ctrl,点击进去,看是否有加载的jar包,或者点击侧边栏的maven-dependencies-selenium-java查看
2.火狐浏览器55版本以下可以用firepath和firebug
火狐浏览器下掉了firebug和firepath插件,用户即使下载了火狐55以下的版本,也无法查找到这两个插件。
第1步:下载火狐55以内版本安装包,进行自定义安装,取消安装维护,安装后迅速设置禁止自动更新版本,取消勾选自动更新
54版本火狐浏览器的下载地址:
64位火狐54:http://ftp.mozilla.org/pub/firefox/releases/54.0.1/win64/zh-CN/
32位火狐54:http://ftp.mozilla.org/pub/firefox/releases/54.0.1/win32/zh-CN/
第2步:解压我们提供的这个压缩包,可以看到两个xpi文件,这就是火狐2个插件的源文件。
https://pan.baidu.com/s/1rushghRy2uGs99-XFyxDNg,提取码:fkb4
第3步: 点击右上角"附件组件"-扩展,选择“从文件安装附加组件”,将解压好的2个xpi文件分别导入进去
第4步:安装后重启火狐:就好了
最后检查一下浏览器版本,如果浏览器变成了56版本, 那么重新点击55以内版本安装包覆盖安装一下火狐浏览器即可。
版本检查:点击菜单栏“问号”图标,选择“关于firefox”,查看目前版本。
3.火狐浏览器的48版本以下不需要下载driver,48以上需要下载driver
火狐浏览器历史版本下载地址:https://ftp.mozilla.org/pub/firefox/releases/
火狐驱动地址:https://github.com/mozilla/geckodriver/releases/
selenium-java的maven加载地址:https://mvnrepository.com/ 详细步骤见最上面的1
当然selenium改版本只要在pom文件里改版本号,点击刷新maven会自动下载;
火狐浏览器驱动和selenium以及火狐浏览器配套表:
https://firefox-source-docs.mozilla.org/testing/geckodriver/Support.html
注意:firefox调用浏览器很容易报错,版本对应上也不一定成功,浪费了我很多时间,最后只能卸载重装在默认地址,
selenium用的3.141.59, Firefox用的54.0.1版本,驱动用的0.18.0,web自动化可用;
appium继承的是selenium3.14版本,selenium可升级到3.141火狐版本可以对应60.0.1,火狐浏览器驱动的版本对应0.26.0,亲测可用,Firefox一定装在默认,不然报错;
网上查 firefox 47+selenium 3.13.0+geckodriver 0.15或者selenium3.5.0,firefox57,geckodriver-v0.19.1,未测