第一 環境配置 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() {
}
}
最後看執行結果次 這是測試用例執行情況 當然不是上面的代碼
美女鎮樓!!!