selenium webdriver调起新版Firefox
来源:互联网 发布:魔兽世界实力排名 知乎 编辑:程序博客网 时间:2024/06/05 11:11
学习selenium时配置的环境是:
selenium 3.7.1
Firefox 57.0
均为较新版本,写TestNG时照旧driver = new FirefoxDriver();
发现报错:
java.lang.IllegalStateException: The path to the driver executable must be set by the webdriver.gecko.driver system property; for more information, see https://github.com/mozilla/geckodriver. The latest version can be downloaded from https://github.com/mozilla/geckodriver/releases
根据提示发现需要webdriver.gecko.driver才能正常调起Firefox,遂下载之
链接:报错提示中geckodriver的下载地址(github) 国内访问git速度很慢,尝试多次终于成功下载
配置驱动后,由于Firefox未安装在默认路径,报了第二个错:
org.openqa.selenium.WebDriverException: Cannot find firefox binary in PATH. Make sure firefox is installed. OS appears to be: VISTABuild info: version: '3.7.1', revision: '8a0099a', time: '2017-11-06T21:07:31.527Z'System info: host: 'WIN7-PC', ip: '192.168.1.110', os.name: 'Windows 7', os.arch: 'amd64', os.version: '6.1', java.version: '1.8.0_91'Driver info: driver.version: FirefoxDriver
提示环境中找不到firefox binary,解决方法1:重装Firefox到默认路径;解决方法2:直接指定Firefox的安装路径。
修改后的代码:
@BeforeMethod public void beforeMethod(){ //要调起新版本的firefox,需要geckodriver驱动(未设置时java.lang.IllegalStateException报错) System.setProperty("webdriver.gecko.driver", "D:\\javas\\geckodriver.exe"); //若无法打开Firefox浏览器,可设定Firefox浏览器的安装路径(未设置路径时path报错) System.setProperty("webdriver.firefox.bin", "D:\\firefox\\firefox.exe"); //打开Firefox浏览器 driver = new FirefoxDriver(); }
再次运行后成功调起Firefox,问题解决。
阅读全文
0 0
- selenium webdriver调起新版Firefox
- Selenium Webdriver firefox 浏览器问题
- Selenium Firefox 官方Webdriver -- Geckodriver
- Selenium Firefox 官方Webdriver -- Geckodriver
- selenium webdriver 打开Firefox和chrome
- selenium webdriver 打开带插件的Firefox
- Webdriver Selenium与Firefox 版本兼容
- Selenium WebDriver(IE,Firefox,Chrome)安装
- [乐意黎原创] Selenium WebDriver 下 Firefox has stopped working
- selenium(webdriver)学习笔记2--打开指定路径的firefox
- selenium webdriver 以署理proxy方式启动firefox,ie,chrome
- selenium webdriver 启动三大浏览器Firefox,Chrome,IE
- selenium webdriver调用高版本Firefox配置geckodriver
- [Python]使用Selenium的webdriver访问页面(Firefox的geckodriver)
- Python+Selenium,使用WebDriver启动Firefox,但不打开URL
- Selenium WebDriver
- selenium webdriver
- Selenium WebDriver
- androidstudio 项目替换svn地址
- instream 的 cin 、cin.getline()、cin.get()的区别
- 微信资源混淆使用
- bzoj2683 简单题 (cdq分治 + 树状数组)
- PHPadmin中Mysql中文乱码
- selenium webdriver调起新版Firefox
- 算法之路之征服上海交大的oj- 二哥摘苹果
- 设计模式—外观模式
- tf.greater(a,b)
- Android多渠道SDK开发心得(3)——生成jar包和so
- Opencv 2.4.9在Ubuntu下的配置与安装
- 影视01
- Cmake使用方法
- 支付宝手机网站支付出现系统繁忙,请稍后再试