所以我在 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]
添加回答
舉報
0/150
提交
取消