首先环境弄了很久,最终百度终于能用的版本
selenium:3.7.1
firefox:57.0 (浏览器版本)
geckodriver:0.19.1(驱动)
资源下载:
项目用的是maven
<dependency>
<groupId>org.seleniumhq.selenium</groupId>
<artifactId>selenium-java</artifactId>
<version>3.7.1</version>
</dependency>
第一步先实现用selenium打开浏览器,并进入www.baidu.com,代码如下
public class demo {
public static void main(String[] args){
System.setProperty("webdriver.gecko.driver", "D:\\soft\\geckodriver-v0.19.1-win64\\geckodriver.exe");
System.setProperty("webdriver.firefox.bin", "D:\\soft\\Firefox\\firefox.exe");
WebDriver driver =new FirefoxDriver();
driver.get("http://www.baidu.com");
}
}
百度上很多都没有加
System.setProperty("webdriver.firefox.bin", "D:\\soft\\Firefox\\firefox.exe");这一段 导致我一直报错:
Exception in thread "main" org.openqa.selenium.WebDriverException: Cannot find firefox binary in PATH. Make sure firefox is installed. OS appears to be: WIN10 Build info: version: '3.7.1', revision: '8a0099a', time: '2017-11-06T21:01:39.354Z'Build info: version: '3.7.1', revision: '8a0099a', time: '2017-11-06T21:01:39.354Z'
error并不知道啥原因,看了很多文章加了个火狐浏览器的目录地址
如果selenium3和驱动不兼容也会报错
最后终于启动成功,走出了web自动化第一步。。。
网友评论