selenium测试中出现的一些问题
环境:eclipse + java 1.8.0_121 + selenium-java-3.141.59 + firefox 64.0(非默认安装)
报错:
public void beforeMethod() { //若无法打开Firefox浏览器,可设定firefox浏览器的安装路径 System.setProperty("webdriver.firefox.bin","E:\\Developsoftware\\Firefox\\firefox.exe"); //打开firefox浏览器 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/release
解决方法:Selenium 3.X不在不能够直接运行Selenium RC,所以需要下载geckodriver。
下载地址:https://github.com/mozilla/geckodriver/tags
并添加一条代码:System.setProperty(“webdriver.gecko.driver”,”E:\\Developsoftware\\Firefox\\geckodriver.exe”);