第一 环境配置 1.eclipse 2.java环境 3.chorme浏览器及其driver的对应版本该文件chrome.exe与chromedriver.exe在同一路径下
上图https://npm.taobao.org/mirrors/chromedriver/该链接为寻找对应版本
第二 上面的一为前提下面开始创建maven项目
记得这里如果没有装maven的需要装在windows选项下 直接搜索安装即可(过程很慢请耐心等待)
配置pom.xml 这里会也会很慢需要加载我们需要的这些包 设置dependencies 手动打上去啊别复制会有编码问题
<dependencies>
<dependency>
<groupId>org.testng</groupId>
<artifactId>testng</artifactId>
<version>6.8.7</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.seleniumhq.selenium</groupId>
<artifactId>selenium-java</artifactId>
<version>[3.141.59,)</version>
</dependency>
<dependency>
<groupId>org.seleniumhq.selenium</groupId>
<artifactId>selenium-server</artifactId>
<version>[3.141.59,)</version>
</dependency>
<dependency>
<groupId>org.seleniumhq.selenium</groupId>
<artifactId>selenium-firefox-driver</artifactId>
<version>3.4.0</version>
</dependency>
</dependencies>
这里这个火狐不用可以删除避免下载很慢
创建一个
第三 我们献上代码
package data.event;
import org.testng.annotations.Test;
import org.testng.annotations.BeforeClass;
import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeDriver;
import org.openqa.selenium.chrome.ChromeOptions;
import org.testng.annotations.AfterClass;
public class event {
@Test
public void f() {
}
@BeforeClass
public void beforeClass() {
//注意这里webdriver.chrome.driver 这个参数在报错的时候你去看日志会提示正确的
System.setProperty("webdriver.chrome.driver","C:\\chromedriver.exe");
ChromeOptions options=new ChromeOptions();
options.setHeadless(true);//这里是默认不打开页面
WebDriver driver=new ChromeDriver(options);
driver.get("http://www.baidu.com");
driver.findElement(By.id("kw")).sendKeys("百度一下");
driver.findElement(By.id("su")).click();
System.out.println(driver.getPageSource());
}
@AfterClass
public void afterClass() {
}
}
最后看执行结果次 这是测试用例执行情况 当然不是上面的代码
美女镇楼!!!