-
安装idea
-
新建springboot工程
image.png -
chrome浏览器
chrome的版本和chromedriver的版本对应关系和下载地址
-
复制驱动程序到资源文件夹
image.png -
pom文件添加依赖包
image.png
- selenium依赖包
<!-- https://mvnrepository.com/artifact/org.seleniumhq.selenium/selenium-java -->
<dependency>
<groupId>org.seleniumhq.selenium</groupId>
<artifactId>selenium-java</artifactId>
<version>3.141.59</version>
</dependency>
- testNG依赖包
<!-- https://mvnrepository.com/artifact/org.testng/testng -->
<dependency>
<groupId>org.testng</groupId>
<artifactId>testng</artifactId>
<version>6.14.3</version>
</dependency>
-
测试规范
image.png
- 文件名小写
- 类名首字母大写
- 新建java类,启动浏览器
//设置环境变量,指定chromedriver的路径
System.setProperty("webdriver.chrome.driver",
"src/main/resources/selenium/driver_v236_63_65/chromedriver.exe");
//设置浏览器的参数
ChromeOptions options = new ChromeOptions();
//最大化浏览器
options.addArguments("--test-type", "--start-maximized");
//指定浏览器位置
//options.setBinary("C:/XXXXXXX/chrome.exe");
//打开浏览器
WebDriver driver = new ChromeDriver(options);
- 线程休眠
//先线程休眠3秒,便于观察,然后才关闭,不然启动就关闭像闪退
try {
Thread.sleep(3000);
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
- 关闭浏览器
//关闭浏览器,driver.close()是关闭当前窗口
driver.quit();
- xpath定位
xpath元素定位
网友评论