selenium+idea
1、idea安装,见链接
2、创建一个maven项目:Create New Project ->选择“Maven”。
3、ps:缺少包可以在下面链接里找www.findjar.com
pom配置内容,可以网上搜索。如果需要用selenium打开firefox必须有下面几个配置。注:okhttp的版本号与okio的版本号可能会有不兼容,按下面的版本号是兼容的。注:本地maven库如果没有合适的版本,网上下载再导入(导入路径file->Project Structrue->Modules->Dependencies->点加号进行导入)
<!--selenium 依赖-->
<dependency>
<groupId>org.seleniumhq.selenium</groupId>
<artifactId>selenium-java</artifactId>
<version>3.5.3</version>
</dependency>
<dependency>
<groupId>org.seleniumhq.selenium</groupId>
<artifactId>selenium-firefox-driver</artifactId>
<version>3.5.3</version>
</dependency>
<dependency>
<groupId>com.squareup.okhttp3</groupId>
<artifactId>okhttp</artifactId>
<version>3.7.0</version>
</dependency>
<dependency>
<groupId>com.squareup.okio</groupId>
<artifactId>okio</artifactId>
<version>1.13.0</version>
</dependency>
4、下载一个geckodriver,放在项目下,在下面引用。new之前必须引用geckodriver,否则运行程序时报错(执行下面语句时可能会报404,这时只能是一个问题:版本不兼容。对比selenium-firefox-driver与geckodriver,下载相兼容的版本,主要看发布日期一致就会兼容,本人使用的都是旧版本,下面截图的版本是兼容的。)。引入外部包:File->Project Settings->选择“Dependencies”->点+号,导入本地下载包。
System.setProperty("webdriver.gecko.driver", "/Users/111/heli/maven-test/geckodriver");
WebDriver driver = new FirefoxDriver();


5、New->Java Class,代码如下:打开firefox浏览器,前往百度页面。

6、代码中有@before、@test、@after,报错。可以通过www.findjar.com查找,junit4.7可以,当前因为maven配置的junit4.11没有。

浙公网安备 33010602011771号