所以我在 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
提交
取消