Java selenium 元素定位(一)

一:自動化測試步驟


二:定位方法

使用WebDriver對象的findElement函數(shù)定義一個Web頁面元素

使用findElements函數(shù)可以定位頁面的多個元素

定位的頁面元素需要使用WebElement對象來存儲,以便后續(xù)使用


常用的定位頁面元素方法如下,?? 按推薦排序


三:如何定位

在使用selenium webdriver進行元素定位時,通常使用findElement或findElements方法結合By類返回元素句柄來定位元素

findElement() 方法返回一個元素, 如果沒有找到,會拋出一個異常 NoElementFindException()

findElements()方法返回多個元素, 如果沒有找到,會返回空數(shù)組, 不會拋出異常


如何選擇 定位方法

策略是, 選擇簡單,穩(wěn)定的定位方法。

1. 當頁面元素有id屬性的時候, 盡量使用id來定位。? 沒有的話,再選擇其他定位方法

2. cssSelector? 執(zhí)行速度快, 推薦使用

3. 定位超鏈接的時候,可以考慮linkText或partialLinkText: 但是要注意的是 ,? 文本經(jīng)常發(fā)生改變, 所以不推薦用

3. xpath 功能最強悍。 當時執(zhí)行速度慢,因為需要查找整個DOM,? 所以盡量少用。? 實在沒有辦法的時候,才使用xpath?

?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容