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

Selenium元素定位之頁面檢測技巧

這篇具有很好參考價(jià)值的文章主要介紹了Selenium元素定位之頁面檢測技巧。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

在進(jìn)行web自動(dòng)化測試的時(shí)候進(jìn)行XPath或者CSS定位,需要檢測頁面元素定位是否正確,如果用腳本去檢測,那么效率是極低的。

一般網(wǎng)上推選裝額外的插件來實(shí)現(xiàn)頁面元素定位檢測 如:firebug。

其實(shí)F12開發(fā)者工具就能直接在頁面上檢測元素定位不需要裝額外的插件。

有2種方式:

  • F12開發(fā)者自帶的elements定位,支持xpath css定位。
  • JS方法定位,通過console輸入。

elements定位

使用方法:

F12開啟開發(fā)者工具后按Ctrl + F組合鍵

Element標(biāo)簽下,會(huì)多出一個(gè)body輸入框。

這個(gè)輸入框可以使用xpath css定位和關(guān)鍵字查找。

Selenium元素定位之頁面檢測技巧,軟件測試工程師,自動(dòng)化測試,軟件測試,selenium,測試工具,自動(dòng)化測試,軟件測試,功能測試,程序人生,職場和發(fā)展

右下角顯示選中的和總共定位的元素。

JS方法定位:

第二種通過JS自帶的方法來定位。顯示效果比第一種要更好。

CSS定位

  • document.querySelector()
  • document.querySelectorAll()

其他方式定位

  • document.getElementById()
  • document.getElementsByName()
  • document.getElementsByClassName()
  • document.getElementsByTagName()

看方法名就能知道用途。

我一般用document.querySelectorAll()定位所有元素。既能定位一組元素還能 在定位一個(gè)元素的時(shí)候檢測是否定位到多個(gè)元素。

使用方法

  打開F12開發(fā)者工具 切換到Console控制臺(tái)標(biāo)簽。

  輸入JS元素定位方法

Selenium元素定位之頁面檢測技巧,軟件測試工程師,自動(dòng)化測試,軟件測試,selenium,測試工具,自動(dòng)化測試,軟件測試,功能測試,程序人生,職場和發(fā)展

Selenium元素定位之頁面檢測技巧,軟件測試工程師,自動(dòng)化測試,軟件測試,selenium,測試工具,自動(dòng)化測試,軟件測試,功能測試,程序人生,職場和發(fā)展

最后感謝每一個(gè)認(rèn)真閱讀我文章的人,禮尚往來總是要有的,雖然不是什么很值錢的東西,如果你用得到的話可以直接拿走:

Selenium元素定位之頁面檢測技巧,軟件測試工程師,自動(dòng)化測試,軟件測試,selenium,測試工具,自動(dòng)化測試,軟件測試,功能測試,程序人生,職場和發(fā)展

這些資料,對(duì)于【軟件測試】的朋友來說應(yīng)該是最全面最完整的備戰(zhàn)倉庫,這個(gè)倉庫也陪伴上萬個(gè)測試工程師們走過最艱難的路程,希望也能幫助到你!?

Selenium元素定位之頁面檢測技巧,軟件測試工程師,自動(dòng)化測試,軟件測試,selenium,測試工具,自動(dòng)化測試,軟件測試,功能測試,程序人生,職場和發(fā)展文章來源地址http://www.zghlxwxcb.cn/news/detail-742735.html

到了這里,關(guān)于Selenium元素定位之頁面檢測技巧的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲(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)文章

  • 【selenium自動(dòng)化測試】如何定位頁面元素,及對(duì)頁面元素的操作方法

    【selenium自動(dòng)化測試】如何定位頁面元素,及對(duì)頁面元素的操作方法

    selenium元素定位 ?selenium定位元素的方式有8種。 fild_element(by,value):by表示使用的定位方式,定位方式可以參見By類。value表示值,例如:根據(jù)id定位 By.ID,value=id屬性的值。該方法返回元素對(duì)象,返回值如下: 這個(gè)返回結(jié)果說明:返回值為WebElement類的對(duì)象,元素在使用方法時(shí)

    2024年02月10日
    瀏覽(28)
  • selenium對(duì)于頁面改變的定位元素處理辦法

    selenium對(duì)于頁面改變的定位元素處理辦法

    在學(xué)習(xí)selenimu中,總是發(fā)現(xiàn)元素定位不到,想了各種辦法,最后總結(jié)大致有兩個(gè)原因。 1.等待時(shí)間不夠,頁面還沒有完全渲染就進(jìn)行操作,使用time模塊進(jìn)行等待。 2.換了頁面后,發(fā)現(xiàn)定位不到元素,因?yàn)闉g覽器還停留在最開始的頁面,處理辦法,加一行代碼。 運(yùn)行結(jié)果: 缺

    2024年02月01日
    瀏覽(14)
  • 軟件測試/測試開發(fā)/全日制|Python selenium CSS定位方法詳解

    軟件測試/測試開發(fā)/全日制|Python selenium CSS定位方法詳解

    簡介 CSS選擇器是一種用于選擇HTML元素的模式。它允許我們根據(jù)元素的標(biāo)簽名、類名、ID、屬性等屬性進(jìn)行選擇。CSS選擇器的語法簡單而靈活,是前端開發(fā)中常用的定位元素的方式。 selenium中的css定位,實(shí)際是通過css選擇器來定位到具體元素,css選擇器來自于css語法。CSS定位有

    2024年01月17日
    瀏覽(26)
  • 軟件測試|Selenium 元素不可交互異常ElementNotInteractableException問題分析與解決

    軟件測試|Selenium 元素不可交互異常ElementNotInteractableException問題分析與解決

    簡介 在使用 Selenium 進(jìn)行 Web 自動(dòng)化測試時(shí),我們可能會(huì)遇到各種異常情況。其中之一就是 ElementNotInteractableException 異常,這通常意味著在嘗試與頁面元素交互時(shí)出現(xiàn)了問題。本文將詳細(xì)介紹這個(gè)異常的原因、可能的解決方法,并提供示例代碼來幫助你更好地理解和處理這種情

    2024年02月08日
    瀏覽(30)
  • 【Python】Python 模塊用法:selenium 4 版本頁面元素定位方法匯總

    【Python】Python 模塊用法:selenium 4 版本頁面元素定位方法匯總

    目錄 一、定位頁面元素方法源碼說明? (1)Webdriver.common (2)selenium.webdriver.common.by (3)By 二、定位頁面元素方法用法匯總 (1)2.0 及以下低版本 selenium :By 定位頁面元素方法用法(可忽略) (2)3.0 ~ 3.9 版本 selenium:By 定位頁面元素方法用法 (3)4.0 ~ 4.9 版本 selenium:

    2023年04月13日
    瀏覽(40)
  • Selenium頁面跳轉(zhuǎn)后的元素定位-switch_to.window()使用

    在使用Selenium獲取網(wǎng)頁數(shù)據(jù)時(shí)常常會(huì)因?yàn)轫撁嫣D(zhuǎn)導(dǎo)致,后續(xù)的頁面數(shù)據(jù)無法正常獲取。究極原因,都是因?yàn)榇藭r(shí)的頁面對(duì)象還是上一個(gè)頁面,使用當(dāng)前頁面的定位條件當(dāng)然會(huì)報(bào)錯(cuò)(因?yàn)樯弦粋€(gè)頁面根本不存在這些定位條件)。因此我們可以通過switch_to.window()進(jìn)行頁面的切換

    2023年04月09日
    瀏覽(21)
  • 基于Java+Selenium的WebUI自動(dòng)化測試框架(一)---頁面元素定位器

    基于Java+Selenium的WebUI自動(dòng)化測試框架(一)---頁面元素定位器

    ??? 交流討論: 歡迎加入我們一起學(xué)習(xí)! ?? 資源分享 : 耗時(shí)200+小時(shí)精選的「軟件測試」資料包 ??? 教程推薦: 火遍全網(wǎng)的《軟件測試》教程?? ?? 歡迎點(diǎn)贊 ?? 收藏 ?留言 ?? 如有錯(cuò)誤敬請(qǐng)指正! 對(duì)于自動(dòng)化測試,尤其是UI的自動(dòng)化測試。是很多做黑盒功能測試的同

    2024年03月17日
    瀏覽(58)
  • 【深入淺出Selenium庫的百變玩法】: 掌握Web自動(dòng)化測試的關(guān)鍵技術(shù)和策略,包括元素定位、頁面操作、動(dòng)態(tài)內(nèi)容處理等,適用于初學(xué)者和高級(jí)開發(fā)者的綜合指南

    Selenium是一個(gè)功能強(qiáng)大的庫,支持多種高級(jí)操作,如處理多窗口、多標(biāo)簽頁、鍵盤與鼠標(biāo)事件、滾動(dòng)操作等。掌握Selenium可以大大提高Web應(yīng)用的測試效率和覆蓋范圍。希望這篇文章能幫助你開啟Selenium進(jìn)行自動(dòng)化測試的新篇章。 Selenium也是一個(gè)廣泛使用的自動(dòng)化測試工具,它支

    2024年02月20日
    瀏覽(54)
  • 【軟件測試】定位bug

    1.1.1前端bug特點(diǎn) 1.界面相關(guān) 2.布局相關(guān) 3.兼容性相關(guān) 1.1.2后端bug特點(diǎn) 1.業(yè)務(wù)邏輯相關(guān) 2.性能相關(guān) 3.數(shù)據(jù)相關(guān) 4.安全性相關(guān) 1.2.1界面相關(guān) 常見的界面相關(guān)問題有:排版錯(cuò)亂、文字錯(cuò)誤、數(shù)據(jù)錯(cuò)誤、兼容性問題 (1)文字錯(cuò)誤 功能文字:對(duì)話框或彈框中的標(biāo)題文字 提示文字:前端

    2024年02月10日
    瀏覽(27)
  • selenium元素定位,獲取某個(gè)元素下的所有元素

    selenium元素定位,獲取某個(gè)元素下的所有元素

    例: 想要獲取所有的li元素: 結(jié)果如下 獲取到元素后可以直接進(jìn)行操作: list_tab[2].click() list_tab[5].send_keys(‘123456’)

    2024年02月16日
    瀏覽(21)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包