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

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

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

1. 什么是自動化測試?

自動化測試就是將人工測試變?yōu)樽尨a進(jìn)行測試,可提高效率。自動化分類有:單元測試、接口測試、UI自動化測試等。

1.1 Selenium是什么?

selenium 是用來做 web 自動化測試框架,它支持各種瀏覽器(Chrome等),各種平臺(Windows、Linux等),支持各種語言(Python、Java等),具有豐富的 API。

1.2 Selenium工作原理

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

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

2.1 下載Chrome瀏覽器

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

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

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

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

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

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

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

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

2.6 打開Maven中央倉庫

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

2.7 添加依賴到idea

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

2.8 測試環(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");
    }
}

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

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

selenium 依賴版本改為 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 運行成功

3. 總結(jié)

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

相關(guān)文章

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

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

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

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

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

    Spring Cloud 部署時使用 Kubernetes 作為注冊中心和配置中

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

    Java中Map的entrySet()使用說明

    這篇文章主要介紹了Java中Map的entrySet()使用說明,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    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é)議全稱是用戶數(shù)據(jù)報協(xié)議,在網(wǎng)絡(luò)中它與TCP協(xié)議一樣用于處理數(shù)據(jù)包,是一種無連接的協(xié)議,在OSI模型中,在第四層——傳輸層,處于IP協(xié)議的上一層,需要的朋友可以參考下
    2023-12-12
  • Java基于NIO實現(xiàn)群聊系統(tǒng)

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

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

    idea下如何設(shè)置項目啟動的JVM運行內(nèi)存大小

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

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

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

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

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

    Mybatis輸入輸出映射問題解讀(共三種類型)

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

最新評論

邯郸市| 湘西| 河池市| 大丰市| 手游| 江华| 和静县| 新和县| 玛多县| 理塘县| 扬州市| 郁南县| 龙口市| 视频| 麻栗坡县| 蚌埠市| 鲁甸县| 土默特右旗| 庐江县| 资中县| 西贡区| 确山县| 文安县| 修文县| 青铜峡市| 白山市| 莱州市| 辰溪县| 石嘴山市| 长治市| 荣昌县| 永昌县| 鹿泉市| 平定县| 漠河县| 黑河市| 河津市| 吉林市| 抚顺县| 绥芬河市| 仙居县|