一、环境
- 本机安装jdk1.8
- 本机安装eclipse
- eclipse添加maven组件
- 新建maven工程并在POM.xml中添加如下字段:
<dependency>
<groupId>org.seleniumhq.selenium</groupId>
<artifactId>selenium-java</artifactId>
<version>3.14.0</version>
</dependency>
<dependency>
<groupId>org.seleniumhq.selenium</groupId>
<artifactId>selenium-server</artifactId>
<version>3.14.0</version>
</dependency>
二、启动chrome浏览器
启动chrome浏览器需要chromedriver,故在使用前需要先down下来此driver,而后再在代码中启动浏览器;
1、获取chromeDriver
chromeDriver获取地址为http://chromedriver.storage.googleapis.com/index.html

在此路径下可以找到所有版本的driver,此页面下的LATEST_RELEASE文件打开即可看到最新的driver的版本。
进入各个版本下打开notes.txt即可看到此driver版本匹配的chrome浏览器版本范围,根据自己的浏览器的版本、计算机系统类型下载对应的driver。

此处使用windows系统作为说明;
2、启动chrome
由ChromeDriver类的源代码可知,chrome实例其实是由ChromeDriverService来创建的,源码如下:
public ChromeDriver() {
this(ChromeDriverService.createDefaultService(), new ChromeOptions());
}
查看ChromeDriverService代码发现需要设定的driver的名称如下所示:
/**
System property that defines the location of the chromedriver executable that will be used by
the {@link #createDefaultService() default service}.
*/
public static final String CHROME_DRIVER_EXE_PROPERTY = "webdriver.chrome.driver";
即为webdriver.chrome.driver;
在创建chrome实例前必须添加代码
System.setProperty("webdriver.chrome.driver",driverPath);
(1)简单的chrome启动实例如下:
public static void main( String[] args )
{
System.setProperty("webdriver.chrome.driver","D:\\test\\driver\\chromeDriver.exe");
WebDriver driver = new ChromeDriver();
driver.get("https://www.baidu.com/");
}
结果是可以正常启动浏览器的;
(2)chrome定制启动之带ChromeOptions
简单代码如下:
public static void main

本文是Selenium3+Java界面自动化测试系列教程的第一篇,主要介绍了如何启动Chrome浏览器。内容包括环境配置、ChromeDriver的获取与使用,详细讲解了通过ChromeOptions定制启动参数、设置Chrome二进制文件位置、添加扩展应用、配置代理以及调整Chrome设置的方法。
——浏览器的启动之chrome浏览器的启动&spm=1001.2101.3001.5002&articleId=82791430&d=1&t=3&u=893f462e4281473f97ddab3cb1502c59)
4227

被折叠的 条评论
为什么被折叠?



