selenium java maven 自动化测试(一) helloworld
本教程使用selenium-java,简单的完成了网页访问 网页内容获取,表单填写以及按钮点击.
示例项目代码:
https://github.com/Selenium-Java-Demo/Demo1.git
- 使用maven构建项目
在pom中添加如下依赖:
<dependency>
<groupId>org.seleniumhq.selenium</groupId>
<artifactId>selenium-java</artifactId>
<version>3.13.0</version>
</dependency>
- 下载对应版本的浏览器 driver, 仔细查看driver版本号要与本地浏览器版本号对应. 如本项目中使用chrome浏览器69版本. 对应的 ChromeDriver 2.41
下载地址: https://www.seleniumhq.org/download/
-
项目编写java类
插入如下代码:
package com.ryan;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeDriver;
public class Demo {
public static void main(String[] args) {
System.setProperty("webdriver.chrome.driver", ".\\tools\\chromedriver.exe");
WebDriver driver = new ChromeDriver();
driver.get("http://www.cnblogs.com/ryan255/");
System.out.println(driver.getTitle());
driver.quit();
}
}
代码解释:
- System.setProperty(“webdriver.chrome.driver”, “.\tools\chromedriver.exe”); 配置chromedriver.exe的路径,否则找不到驱动是无法打开浏览器的.
-
WebDriver driver = new ChromeDriver(); 实例化一个WebDriver
-
driver.get(“http://www.cnblogs.com/ryan255/”); 打开网页
-
driver.getTitle() 获取网页标题
-
driver.quit() 退出driver 这一步如果进行的太快,导致页面操作还没有看到就关闭了,就在这前面加 Thread.sleep() 等待一段时间.
这样,第一个selenium-java的第一个程序就完成了!