Selenium元素定位的策略

八種策略

通過ID定位(使用id屬性)

HTML示例:<input id="username" type="text">

Selenium定位代碼:driver.find_element(By.ID, "username")

通過Name定位(使用name屬性)

HTML示例:<input name="username" type="text">

Selenium定位代碼:driver.find_element(By.NAME, "username")

通過Class Name定位(使用class屬性)

HTML示例:<input class="username-input" type="text">

Selenium定位代碼:driver.find_element(By.CLASS_NAME, "username-input")

通過Tag Name定位(使用HTML標(biāo)簽名)

HTML示例:<input type="text">

Selenium定位代碼:driver.find_elemen(By.TAG_NAME, "input")

通過Link Text定位(使用超鏈接文本內(nèi)容)

HTML示例:<a 去登錄")

通過Partial Link Text定位(使用部分超鏈接文本內(nèi)容)

HTML示例:<a 注冊")

通過XPath定位(使用XPath表達(dá)式)

HTML示例:<input id="username" type="text">

Selenium定位代碼:driver.find_element(By.XPATH,

"http://input[@id='username']")

通過CSS Selector定位(使用CSS選擇器)

HTML示例:<input id="username" type="text">

Selenium定位代碼:driver.find_element(By.CSS_SELECTOR, "#username")

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

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

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