最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Java環(huán)境搭建Selenium代碼自動(dòng)化測(cè)試框架

 更新時(shí)間:2026年01月02日 15:12:01   作者:一只愛(ài)打拳的程序猿  
selenium是用來(lái)做web自動(dòng)化測(cè)試框架,它支持各種瀏覽器(Chrome等),各種平臺(tái)(Windows、Linux等),支持各種語(yǔ)言(Python、Java等),具有豐富的API,本文介紹了自動(dòng)化測(cè)試的概念及其分類(lèi),重點(diǎn)介紹了Selenium自動(dòng)化測(cè)試框架,包括其工作原理、環(huán)境搭建流程以及遇到問(wèn)題的解決方法

1. 什么是自動(dòng)化測(cè)試?

自動(dòng)化測(cè)試就是將人工測(cè)試變?yōu)樽尨a進(jìn)行測(cè)試,可提高效率。自動(dòng)化分類(lèi)有:?jiǎn)卧獪y(cè)試、接口測(cè)試、UI自動(dòng)化測(cè)試等。

1.1 Selenium是什么?

selenium 是用來(lái)做 web 自動(dòng)化測(cè)試框架,它支持各種瀏覽器(Chrome等),各種平臺(tái)(Windows、Linux等),支持各種語(yǔ)言(Python、Java等),具有豐富的 API。

1.2 Selenium工作原理

idea 編寫(xiě)自動(dòng)化腳本代碼后,通過(guò) WebDriver 瀏覽器驅(qū)動(dòng),將自動(dòng)化腳本中的指令轉(zhuǎn)換為瀏覽器能夠理解的操作。

2. Selenium+Java環(huán)境搭建流程

2.1 下載Chrome瀏覽器

2.2 復(fù)制瀏覽器版本號(hào)

查看瀏覽器版本,并復(fù)制版本號(hào)前三位,如我的版本號(hào)為 135

2.3 進(jìn)入chromedriver官網(wǎng)

進(jìn)入 chromedriver 官網(wǎng)

2.4 下載對(duì)應(yīng)的版本

找到你對(duì)應(yīng)版本號(hào)的 win 64 下載即可。

2.5 配置環(huán)境變量

將你下載好的文件路徑保存到 Path 底下。

2.6 打開(kāi)Maven中央倉(cāng)庫(kù)

找到你想下載的版本,并復(fù)制。

2.7 添加依賴(lài)到idea

粘貼至 idea pom.xml 里,刷新 maven 。

2.8 測(cè)試環(huán)境是否搭建成功

public class Test {
    public static void main(String[] args) {
        ChromeOptions options = new ChromeOptions();
        options.addArguments("---remote-allow-origins=*");
        WebDriver webDriver = new ChromeDriver(options);
        webDriver.get("https://www.baidu.com");
    }
}

運(yùn)行代碼后自動(dòng)跳出百度網(wǎng)頁(yè)則代表成功,"---remote-allow-origins=*" 為允許所有版本。

2.9 出現(xiàn)錯(cuò)誤解決方案

selenium 依賴(lài)版本改為 3.141.59 。

<dependencies>
        <!-- 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>
</dependencies>

2.10 運(yùn)行成功

3. 總結(jié)

到此這篇關(guān)于Java環(huán)境搭建Selenium代碼自動(dòng)化測(cè)試框架的文章就介紹到這了,更多相關(guān)Java搭建Selenium自動(dòng)化測(cè)試內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Java中ThreadLocal使用原理及Synchronized區(qū)別

    Java中ThreadLocal使用原理及Synchronized區(qū)別

    ThreadLocal叫做線(xiàn)程變量,本文詳細(xì)的介紹了ThreadLocal使用原理及Synchronized區(qū)別,有需要的朋友可以參考一下,希望對(duì)你有所幫助。
    2023-05-05
  • 詳解Java ScheduledThreadPoolExecutor的踩坑與解決方法

    詳解Java ScheduledThreadPoolExecutor的踩坑與解決方法

    最近項(xiàng)目上反饋某個(gè)重要的定時(shí)任務(wù)突然不執(zhí)行了,很頭疼,開(kāi)發(fā)環(huán)境和測(cè)試環(huán)境都沒(méi)有出現(xiàn)過(guò)這個(gè)問(wèn)題。定時(shí)任務(wù)采用的是ScheduledThreadPoolExecutor,后來(lái)一看代碼發(fā)現(xiàn)踩了一個(gè)大坑。本文就來(lái)和大家聊聊這次的踩坑記錄與解決方法,需要的可以參考一下
    2022-10-10
  • Spring Cloud 部署時(shí)使用 Kubernetes 作為注冊(cè)中心和配置中心的方法

    Spring Cloud 部署時(shí)使用 Kubernetes 作為注冊(cè)中心和配置中

    Spring Cloud Kubernetes提供了使用Kubernete本地服務(wù)的Spring Cloud通用接口實(shí)現(xiàn),這篇文章主要介紹了Spring Cloud 部署時(shí)如何使用 Kubernetes 作為注冊(cè)中心和配置中心,需要的朋友可以參考下
    2024-05-05
  • Java中Map的entrySet()使用說(shuō)明

    Java中Map的entrySet()使用說(shuō)明

    這篇文章主要介紹了Java中Map的entrySet()使用說(shuō)明,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-09-09
  • Java網(wǎng)絡(luò)編程之UDP協(xié)議詳細(xì)解讀

    Java網(wǎng)絡(luò)編程之UDP協(xié)議詳細(xì)解讀

    這篇文章主要介紹了Java網(wǎng)絡(luò)編程之UDP協(xié)議詳細(xì)解讀,UDP協(xié)議全稱(chēng)是用戶(hù)數(shù)據(jù)報(bào)協(xié)議,在網(wǎng)絡(luò)中它與TCP協(xié)議一樣用于處理數(shù)據(jù)包,是一種無(wú)連接的協(xié)議,在OSI模型中,在第四層——傳輸層,處于IP協(xié)議的上一層,需要的朋友可以參考下
    2023-12-12
  • Java基于NIO實(shí)現(xiàn)群聊系統(tǒng)

    Java基于NIO實(shí)現(xiàn)群聊系統(tǒng)

    這篇文章主要為大家詳細(xì)介紹了Java基于NIO實(shí)現(xiàn)群聊系統(tǒng),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-11-11
  • idea下如何設(shè)置項(xiàng)目啟動(dòng)的JVM運(yùn)行內(nèi)存大小

    idea下如何設(shè)置項(xiàng)目啟動(dòng)的JVM運(yùn)行內(nèi)存大小

    這篇文章主要介紹了idea下如何設(shè)置項(xiàng)目啟動(dòng)的JVM運(yùn)行內(nèi)存大小問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-12-12
  • Java8默認(rèn)方法Default Methods原理及實(shí)例詳解

    Java8默認(rèn)方法Default Methods原理及實(shí)例詳解

    這篇文章主要介紹了Java8默認(rèn)方法Default Methods原理及實(shí)例詳解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-01-01
  • SpringDataJpa創(chuàng)建聯(lián)合索引的實(shí)現(xiàn)

    SpringDataJpa創(chuàng)建聯(lián)合索引的實(shí)現(xiàn)

    這篇文章主要介紹了SpringDataJpa創(chuàng)建聯(lián)合索引的實(shí)現(xiàn),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-12-12
  • Mybatis輸入輸出映射問(wèn)題解讀(共三種類(lèi)型)

    Mybatis輸入輸出映射問(wèn)題解讀(共三種類(lèi)型)

    MyBatis使用OGNL表達(dá)式解析對(duì)象字段值,使用#{}或${},#{}為占位符,${}用于SQL拼接,輸出resultMap時(shí),若列名與POJO屬性名名不一致,需配置resultMap,使用<collection>標(biāo)簽進(jìn)行嵌套查詢(xún),需指定collection的屬性名,參數(shù)傳遞格式:column=參數(shù)名=表字段
    2026-04-04

最新評(píng)論

太仆寺旗| 巴里| 肇源县| 宕昌县| 镇雄县| 开江县| 榆中县| 华阴市| 加查县| 吴川市| 温宿县| 始兴县| 循化| 江阴市| 盐边县| 邛崃市| 隆回县| 库伦旗| 平塘县| 雷州市| 郧西县| 拜泉县| 塔河县| 宣城市| 廉江市| 鄂伦春自治旗| 洛南县| 闸北区| 车致| 蒙自县| 开江县| 满城县| 巫溪县| 河东区| 中山市| 南陵县| 麻阳| 宜城市| 秦安县| 海门市| 高青县|