一、selenium環(huán)境部署
1.準備chrome瀏覽器(其他瀏覽器也行)
2.準備chrome驅(qū)動包
步驟一:查看自己的谷歌瀏覽器版本(瀏覽器版本和驅(qū)動版本一定要對應)
步驟二:下載對應的驅(qū)動包, 下載路徑 :?ChromeDriver - WebDriver for Chrome - Downloads (chromium.org)
?
注意步驟二中, 只要保持 115.0.5790?一致即可, 最后一位數(shù)字我選擇102(網(wǎng)頁110下載不了所以選擇102)
步驟三:解壓下載好的 chrome驅(qū)動包, 找到 msedgedriver.exe, 將其放到 Java 系統(tǒng)環(huán)境變量下.?
我是放到JDK中bin目錄下
3.準備selenium環(huán)境
<!-- https://mvnrepository.com/artifact/org.seleniumhq.selenium/selenium-java -->
<dependency>
<groupId>org.seleniumhq.selenium</groupId>
<artifactId>selenium-java</artifactId>
<version>3.141.59</version>
</dependency>
4.準備Java8以及8以上
selenium 環(huán)境部署過程中報錯, 可以根據(jù)此文檔分析錯誤原因 :?Docs
5.selenium、driver和瀏覽器之間關(guān)系
驅(qū)動的請求地址 : 127.0.0.1 : 9515
二、一個簡單的自動化測試用例
1.創(chuàng)建maven項目
2.導入selenium包
<!-- https://mvnrepository.com/artifact/org.seleniumhq.selenium/selenium-java -->
<dependency>
<groupId>org.seleniumhq.selenium</groupId>
<artifactId>selenium-java</artifactId>
<version>3.141.59</version>
</dependency>
3.在java/com下自定義一個包autotest
4.編寫代碼
5.自動化測試類 : FirstAutoTest.java
public class FirstAutoTest {
public static void main(String[] args) {
// 1.谷歌驅(qū)動
ChromeOptions options = new ChromeOptions();
// 2.允許所有請求
options.addArguments("--remote-allow-origins=*");
WebDriver webDriver = new ChromeDriver(options);
// 3.啟動需要打開的網(wǎng)頁
webDriver.get("https://www.baidu.com");
}
}
顯示上述圖片內(nèi)容后,瀏覽器就會自動啟動,注意仔細觀察。
?
package com.autotest;
import org.openqa.selenium.By;
import org.openqa.selenium.chrome.ChromeDriver;
public class FirstAutoTest {
// 百度網(wǎng)址搜索楊紫
public static void main(String[] args) throws InterruptedException {
// 1.創(chuàng)建驅(qū)動實例,創(chuàng)建會話(打開瀏覽器)
ChromeDriver driver = new ChromeDriver();
Thread.sleep(3000);
// 2.在瀏覽器找到百度網(wǎng)址,訪問百度首頁
driver.get("https://www.baidu.com");
Thread.sleep(1000);
// 3.找到百度首頁輸入框元素,并輸入關(guān)鍵詞楊紫
driver.findElement(By.cssSelector("#kw")).sendKeys("楊紫");
Thread.sleep(1000);
// 4.找到百度首頁的百度一下按鈕,并點擊一下
driver.findElement(By.cssSelector("#su")).click();
Thread.sleep(1000);
// 5.結(jié)束會話,并關(guān)閉瀏覽器
// driver.quit();
}
}
這個代碼運行起來,就會自動打開Chrome瀏覽器,然后找到百度首頁,然后在搜索框輸入楊紫,然后自動回車,自動關(guān)閉瀏覽器
簡單自動化示例5個步驟文章來源:http://www.zghlxwxcb.cn/news/detail-654347.html
1. 創(chuàng)建驅(qū)動實例, 創(chuàng)建會話.
2. 訪問網(wǎng)站
3. 查找元素
4. 操作元素
5. 結(jié)束會話?文章來源地址http://www.zghlxwxcb.cn/news/detail-654347.html
到了這里,關(guān)于selenium-web自動化測試的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!