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