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

Selenium4自動(dòng)化測(cè)試框架

這篇具有很好參考價(jià)值的文章主要介紹了Selenium4自動(dòng)化測(cè)試框架。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

Selenium 介紹

Selenium 是目前用的最廣泛的 Web UI 自動(dòng)化測(cè)試框架,核心功能就是可以在多個(gè)瀏覽器上進(jìn)行自動(dòng)化測(cè)試,支持多種編程語言,目前已經(jīng)被 google,百度,騰訊等公司廣泛使用。

開發(fā)步驟

1、配置 google 驅(qū)動(dòng)的環(huán)境變量,如果不配置需要在代碼中指定驅(qū)動(dòng)位置。

2、eclipse 中導(dǎo)入 Java Selenium 的依賴。

3、編寫腳本代碼。

登錄網(wǎng)站

WebDriver driver=new ChromeDriver();
driver.manage().window().maximize();
driver.manage().timeouts().pageLoadTimeout(300000, TimeUnit.SECONDS);
driver.get("http://192.168.2.169:8090/login");
driver.findElement(By.name("username")).sendKeys("wydong");
driver.findElement(By.name("cipher")).sendKeys("123456");
driver.findElement(By.id("login")).click();

元素定位

1、通過 id 定位。

2、通過 name 定位。

3、通過 tagName 定位。

4、通過 className 定位。

5、通過 linkText 定位(鏈接全部文字)。

6、通過 partialLinkText 定位(鏈接部分文字)。

7、通過 XPath 定位(相對(duì)路徑)。

8、通過 cssSelector 定位(推薦使用)。

WebDriver 操作

1、獲取頁面源碼。

2、獲取當(dāng)前頁面的 url。

3、訪問指定 url。

4、關(guān)閉驅(qū)動(dòng)對(duì)象。

5、獲取打開頁面的句柄。

元素等待

1、硬性等待,線程休眠。

2、隱式等待,在超時(shí)時(shí)間段內(nèi),不斷查找元素。

3、顯試等待,一直等到某個(gè)條件符合后才繼續(xù)執(zhí)行。

WebDriver 需要切換場(chǎng)景

1、操作 alert 彈框。

2、操作 confirm 彈框。

3、操作 iframe 內(nèi)元素。

4、操作 Window 元素。

其他

1、通過 JavascriptExcutor 對(duì)象執(zhí)行腳本來操作一些頁面元素。

2、通過 Action 對(duì)象,可以模仿鼠標(biāo)的一些特殊操作,如右鍵、拖拽。

3、非 input 框的上傳,利用第三方的工具實(shí)現(xiàn)文件上傳(如autoit)。

4、遇到驗(yàn)證碼的處理:手動(dòng)去除、圖片識(shí)別或者萬能驗(yàn)證碼(后臺(tái)驗(yàn)證必過)。

5、借助其他專業(yè)的框架,可以生成漂亮的測(cè)試報(bào)告。

Web自動(dòng)化測(cè)試全套實(shí)戰(zhàn)教程:Python+Selenium4環(huán)境搭建文章來源地址http://www.zghlxwxcb.cn/news/detail-771797.html

到了這里,關(guān)于Selenium4自動(dòng)化測(cè)試框架的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

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

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 瀏覽器常用基本操作之python3+selenium4自動(dòng)化測(cè)試(基礎(chǔ)篇)

    瀏覽器常用基本操作之python3+selenium4自動(dòng)化測(cè)試(基礎(chǔ)篇)

    1、打開指定的網(wǎng)頁地址 我們使用selenium進(jìn)行自動(dòng)化測(cè)試時(shí),打開瀏覽器之后,第一步就是讓瀏覽器訪問我們指定的地址,可使用get方法實(shí)現(xiàn) 1 2 3 from selenium import webdriver driver = webdriver.Edge() driver.get( \\\'https://www.baidu.com/\\\' )?? # 本行用于訪問指定的地址 2、獲取當(dāng)前頁面url 我們?cè)?/p>

    2024年02月01日
    瀏覽(93)
  • 自動(dòng)化測(cè)試介紹、selenium用法(自動(dòng)化測(cè)試框架+爬蟲可用)

    自動(dòng)化測(cè)試介紹、selenium用法(自動(dòng)化測(cè)試框架+爬蟲可用)

    1、什么是自動(dòng)化測(cè)試? 程序測(cè)試程序、代碼代替思維、腳本代替人工 核心:質(zhì)量和效率 作用:降低成本、節(jié)省人力時(shí)間、推動(dòng)CI和DevOps、準(zhǔn)確性和可靠性、模擬人工難以實(shí)現(xiàn)的手段、快速持續(xù)迭代發(fā)布能力、衡量產(chǎn)品的質(zhì)量、提升測(cè)試效率、提高測(cè)試覆蓋率 2、手工測(cè)試

    2024年03月08日
    瀏覽(39)
  • Selenium自動(dòng)化測(cè)試框架

    Selenium自動(dòng)化測(cè)試框架

    1.1 什么是框架? 框架(framework)是一個(gè)框子——指其約束性,也是一個(gè)架子——指其支撐性。是一個(gè)基本概念上的 結(jié)構(gòu)用于去解決或者處理復(fù)雜的問題。 框架是整個(gè)或部分系統(tǒng)的可重用設(shè)計(jì),表現(xiàn)為一組抽象構(gòu)件及構(gòu)件實(shí)例間交互的方法;另一種定義 認(rèn)為,框架是可被應(yīng)用開

    2024年02月03日
    瀏覽(20)
  • 自動(dòng)化測(cè)試(三):接口自動(dòng)化pytest測(cè)試框架

    自動(dòng)化測(cè)試(三):接口自動(dòng)化pytest測(cè)試框架

    API:Application Programming Interface 接口自動(dòng)化按照自動(dòng)化的工具可分為 基于 接口測(cè)試工具 的接口自動(dòng)化 eg1:Postman+Newman+git/Svn+Jenkins(基于Javascript語言)接口自動(dòng)化 Postman :創(chuàng)建和發(fā)送 API 請(qǐng)求,并對(duì)響應(yīng)進(jìn)行斷言和驗(yàn)證。 Newman : Postman 的命令行工具,它允許測(cè)試人員在沒有界

    2024年02月10日
    瀏覽(94)
  • Selenium基礎(chǔ) — Selenium自動(dòng)化測(cè)試框架介紹

    Selenium是一個(gè)用于Web應(yīng)用程序測(cè)試的工具。 只要在測(cè)試用例中把預(yù)期的用戶行為與結(jié)果都描述出來,我們就得到了一個(gè)可以自動(dòng)化運(yùn)行的功能測(cè)試套件。 Selenium測(cè)試套件直接運(yùn)行在瀏覽器中,就像真正的用戶在操作瀏覽器一樣。 Selenium也是一款同樣使用Apache License 2.0協(xié)議發(fā)布

    2024年02月02日
    瀏覽(30)
  • Selenium瀏覽器自動(dòng)化測(cè)試框架詳解_selenium 測(cè)試框架介紹

    Selenium瀏覽器自動(dòng)化測(cè)試框架詳解_selenium 測(cè)試框架介紹

    先自我介紹一下,小編浙江大學(xué)畢業(yè),去過華為、字節(jié)跳動(dòng)等大廠,目前阿里P7 深知大多數(shù)程序員,想要提升技能,往往是自己摸索成長(zhǎng),但自己不成體系的自學(xué)效果低效又漫長(zhǎng),而且極易碰到天花板技術(shù)停滯不前! 因此收集整理了一份《2024年最新軟件測(cè)試全套學(xué)習(xí)資料》

    2024年04月25日
    瀏覽(23)
  • 接口自動(dòng)化測(cè)試框架

    接口自動(dòng)化測(cè)試框架

    另外,現(xiàn)階段流行推薦使用:Python+unittest+requests+HTMLTestRunner框架 ??Java Rest-assured 是使用代碼來實(shí)現(xiàn)接口的請(qǐng)求,封裝業(yè)務(wù)流程,對(duì)于公司的業(yè)務(wù)支持比較高,靈活度很強(qiáng),可以通過代碼的方式打造自己公司的接口自動(dòng)化框架,上手有點(diǎn)難度,需要有Java 編程基礎(chǔ),才可以使用

    2024年02月04日
    瀏覽(19)
  • Selenium+Pytest自動(dòng)化測(cè)試框架

    Selenium+Pytest自動(dòng)化測(cè)試框架

    selenium自動(dòng)化+ pytest測(cè)試框架 本章你需要 一定的python基礎(chǔ)——至少明白類與對(duì)象,封裝繼承 一定的selenium基礎(chǔ)——本篇不講selenium,不會(huì)的可以自己去看selenium中文翻譯網(wǎng) 測(cè)試框架有什么優(yōu)點(diǎn)呢: 代碼復(fù)用率高,如果不使用框架的話,代碼會(huì)很冗余 可以組裝日志、報(bào)告、郵件

    2024年02月07日
    瀏覽(87)
  • Python + selenium 自動(dòng)化測(cè)試框架

    Python + selenium 自動(dòng)化測(cè)試框架

    項(xiàng)目自動(dòng)化測(cè)試框架設(shè)計(jì)為4層 1.基礎(chǔ)層(通用層) 基礎(chǔ)層: 將通用,重復(fù)性比較高的代碼封裝到這里。 寫通用的代碼的。 其他3層想要的話,就可以直接調(diào)用。 例如: 讀取測(cè)試數(shù)據(jù)的代碼,讀取配置信息的代碼;截圖的代碼的,定位元素的代碼等等 2.功能層(頁面層) 功

    2023年04月13日
    瀏覽(19)
  • selenium 自動(dòng)化測(cè)試框架學(xué)習(xí)筆記

    pip install selenium == 4.9.1? -i https://pypi.tuna.tsinghua.edu.cn/simple 下載驅(qū)動(dòng): 安裝完 selenium 后,還需要安裝使用 selenium 控制的瀏覽器需要的驅(qū)動(dòng)。 谷歌驅(qū)動(dòng)下載地址: https://googlechromelabs.github.io/chrome-for-testing/#stable 驅(qū)動(dòng)下載完成后將文件移動(dòng)到系統(tǒng)環(huán)境變量中: MacOS :將文件移動(dòng)

    2024年01月23日
    瀏覽(25)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包