java selenuim自動化maven項目的初始配置

第一  環境配置 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() {
  }

}
 

最後看執行結果次 這是測試用例執行情況 當然不是上面的代碼

 

 

 

 

美女鎮樓!!!

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章