国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

selenium-web自動化測試

這篇具有很好參考價值的文章主要介紹了selenium-web自動化測試。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

一、selenium環(huán)境部署

1.準備chrome瀏覽器(其他瀏覽器也行)

2.準備chrome驅(qū)動包

步驟一:查看自己的谷歌瀏覽器版本(瀏覽器版本和驅(qū)動版本一定要對應)

selenium-web自動化測試,軟件測試,selenium,測試工具

步驟二:下載對應的驅(qū)動包, 下載路徑 :?ChromeDriver - WebDriver for Chrome - Downloads (chromium.org)

selenium-web自動化測試,軟件測試,selenium,測試工具

selenium-web自動化測試,軟件測試,selenium,測試工具?

注意步驟二中, 只要保持 115.0.5790?一致即可, 最后一位數(shù)字我選擇102(網(wǎng)頁110下載不了所以選擇102)

步驟三:解壓下載好的 chrome驅(qū)動包, 找到 msedgedriver.exe, 將其放到 Java 系統(tǒng)環(huán)境變量下.?

我是放到JDK中bin目錄下

selenium-web自動化測試,軟件測試,selenium,測試工具

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)系

selenium-web自動化測試,軟件測試,selenium,測試工具

驅(qū)動的請求地址 : 127.0.0.1 : 9515

selenium-web自動化測試,軟件測試,selenium,測試工具

selenium-web自動化測試,軟件測試,selenium,測試工具

二、一個簡單的自動化測試用例

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");
    }
}

selenium-web自動化測試,軟件測試,selenium,測試工具

顯示上述圖片內(nèi)容后,瀏覽器就會自動啟動,注意仔細觀察。

selenium-web自動化測試,軟件測試,selenium,測試工具?

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個步驟

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)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權(quán),不承擔相關(guān)法律責任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務器費用

相關(guān)文章

  • 【軟件測試】自動化測試selenium

    【軟件測試】自動化測試selenium

    目錄 一、什么是自動化測試 二、Selenium介紹 1、Selenium是什么 2、Selenium的原理 三、了解Selenium的常用API 1、webDriver API?? 1.1、元素定位 1.1.1、CSS選擇器 1.1.2、Xpath元素定位 1.1.3、面試題 ?1.2、操作測試對象 1.3、添加等待? 1.4、打印信息 ?1.5、瀏覽器的操作 1.6、鍵盤事件 1.7、鼠

    2024年01月17日
    瀏覽(26)
  • 軟件測試 -- 自動化測試(Selenium)

    ????????在這里記錄一下? 自動化測試 -- Selenium 的一些基礎(chǔ)知識點,只記錄方法。 Selenium 瀏覽器操作 Selenium 元素定位(包含 Web 表單) findElement 和 findElements ????????findElement 和 findElements 都可以用于定位元素,它們都需要傳入一個 By 類型,但是他們的返回值不同,區(qū)

    2024年04月22日
    瀏覽(56)
  • 【軟件測試/自動化測試】WebDriver+Selenium實現(xiàn)瀏覽器自動化

    【軟件測試/自動化測試】WebDriver+Selenium實現(xiàn)瀏覽器自動化

    前言 使用場景 原理 環(huán)境準備 ?開發(fā) First Script WebDriver API 瀏覽器 元素 總結(jié) Selenium是一款可以自動化操作瀏覽器的開源項目,最初的目的是瀏覽器功能的自動化測試,但是隨著項目的發(fā)展,人們根據(jù)它的特性也用來做一些更多的有意思的功能而不僅僅是UI的自動化測試工具。

    2024年02月08日
    瀏覽(64)
  • 【軟件測試】python+selenium自動化測試

    【軟件測試】python+selenium自動化測試

    一、什么是自動化測試 自動化測試指軟件測試的自動化,在預設(shè)狀態(tài)下運行應用程序或者系統(tǒng),預設(shè)條件包括正常和異常,最 后評估運行結(jié)果。將人為驅(qū)動的測試行為轉(zhuǎn)化為機器執(zhí)行的過程。 單元測試 java的單元測試框架是Junit,在這里不再贅述。 接口自動化 接口測試就是

    2023年04月09日
    瀏覽(34)
  • 軟件測試 自動化測試selenium篇(一)

    軟件測試 自動化測試selenium篇(一)

    目錄 一、什么是自動化測試 ?單元測試 ?接口自動化 ?UI自動化 二、如何實施自動化測試 ?自動化測試需要了解的技能 三、selenium介紹 webdriver的工作原理: ?四、Selenium+Java環(huán)境搭建 ? ? ? ? ? ? ? ? ? ?驗證環(huán)境是否搭建成功 創(chuàng)建java項目,添加pom文件中添加依賴 常見問題

    2024年02月07日
    瀏覽(37)
  • 軟件測試 自動化測試selenium API

    軟件測試 自動化測試selenium API

    1.1.1 CSS 選擇器定位元素 CSS 選擇器 就是一個語法 瀏覽器 (ctrl + f)可以進行選擇 類選擇器:.class值(.s_ipt) id 選擇器:#id值(#kw) 父類選擇器 子類選擇器:父類選擇器表達式 子類選擇器表達式 標簽選擇器:標簽名(form) 1.1.2 XPath 定位元素 XPath 是一種在XML 文檔中定位元

    2024年04月28日
    瀏覽(34)
  • 軟件測試(五)自動化 selenium

    軟件測試(五)自動化 selenium

    自動化測試指軟件測試的自動化,在預設(shè)狀態(tài)下運行應用程序或者系統(tǒng),預設(shè)條件包括正常和異常,最后評估運行結(jié)果。將人為驅(qū)動的測試行為轉(zhuǎn)化為機器(代碼)執(zhí)行的過程。(簡單而言其實就是降低重復性的工作(大部分是Python)) 自動化測試的具體實現(xiàn),應該是包含下

    2024年02月08日
    瀏覽(31)
  • python+selenium自動化軟件測試 :多線程

    python+selenium自動化軟件測試 :多線程

    運行多個線程同時運行幾個不同的程序類似,但具有以下優(yōu)點: 進程內(nèi)共享多線程與主線程相同的數(shù)據(jù)空間,如果他們是獨立的進程,可以共享信息或互相溝通更容易. 線程有時稱為輕量級進程,他們并不需要多大的內(nèi)存開銷,他們關(guān)心的不是過程便宜. 一個線程都有一個開始

    2024年02月16日
    瀏覽(37)
  • 自動化測試工具Selenium的基本使用方法,軟件測試基礎(chǔ)

    自動化測試工具Selenium的基本使用方法,軟件測試基礎(chǔ)

    browser.find_element(By.ID,‘kw’).send_keys(“美女”) browser.find_element_by_id(‘kw’).send_keys(‘性感’) 2.通過標簽name屬性進行定位 browser.find_element_by_name(“wd”).send_keys(“Linux”) browser.find_element(By.NAME,‘wd’).send_keys(“美女”) 3.通過標簽名進行定位 browser.find_element_by_tag_name(“input”).

    2024年04月22日
    瀏覽(97)
  • 軟件測試自動化Java篇【Selenium+Junit 5】

    軟件測試自動化Java篇【Selenium+Junit 5】

    為什么選擇selenium作為我們的web自動化測試工具? 開源免費 支持多瀏覽器 支持多系統(tǒng) 支持多語言【Java,Python,C#,Rubby,JavaScript,Kolin】 selenium包提供了很多可供測試使用的API Chrome瀏覽器 Chrome驅(qū)動【驅(qū)動器版本要和瀏覽器版本對應越詳細越好】 然后把驅(qū)動包放在安裝jdk的

    2024年01月18日
    瀏覽(44)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包