亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何使用 python selenium 查找特定的 html 元素

如何使用 python selenium 查找特定的 html 元素

千巷貓影 2022-10-11 21:38:50
所以我在 html 中有這個元素:<input data-v-72dea36a="" type="text" name="tradelink" placeholder="Enter your code" style="margin-right: 25px;">我怎樣才能準確地選擇這個?我試過了:find_element_by_name('tradelink')在這個元素之前還有另一個同名元素......它沒有 id 或類名......
查看完整描述

2 回答

?
皈依舞

TA貢獻1851條經驗 獲得超3個贊

如果只有 2 個帶有屬性的元素name="tradelink",并且假設您需要第二個元素,則可以使用:

find_elements_by_name('tradelink')[1]

另一種方法是使用xpath匹配placeholder值:

find_element_by_xpath("//input[@placeholder='Enter your code']")

筆記:

  • 注意第一個例子中元素S的復數形式

  • Selenium Docs -定位元素

  • 對于超過 2 個元素,您可能需要更改數組項號,即:find_elements_by_name('tradelink')[2]


查看完整回答
反對 回復 2022-10-11
?
阿波羅的戰車

TA貢獻1862條經驗 獲得超6個贊

在檢查元素編輯器中右鍵單擊元素并選擇復制完整 xpath。如上所述,將該代碼粘貼到括號中find_element_by_xpath()



查看完整回答
反對 回復 2022-10-11
  • 2 回答
  • 0 關注
  • 204 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號