selenium3 web自动化学习

2018-08-23  本文已影响0人  顾道夫

首先环境弄了很久,最终百度终于能用的版本

selenium:3.7.1 

firefox:57.0 (浏览器版本)

geckodriver:0.19.1(驱动)

资源下载:

selenium

firefox

geckodriver

项目用的是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自动化第一步。。。

上一篇下一篇

猜你喜欢

热点阅读