所以我在html中有这个元素:
def ans(my_list):
new_list = []
for x in my_list:
for i in range(my_list.index(x)):
if x >= my_list[i]:
diff = x - my_list[i]
new_list.append(diff)
return new_list
如何准确选择一个?我尝试过:
<input data-v-72dea36a="" type="text" name="tradelink" placeholder="Enter your code" style="margin-right: 25px;">
在此元素之前还有另一个具有相同名称的元素...它没有ID或类名...
答案 0 :(得分:0)
如果只有两个具有属性name="tradelink"
的元素,并且假设您需要秒,则可以使用:
find_elements_by_name('tradelink')[1]
另一种方法是使用xpath
来匹配placeholder
的值:
find_element_by_xpath("//input[@placeholder='Enter your code']")
注意:
find_elements_by_name('tradelink')[2]
答案 1 :(得分:0)
在检查元素编辑器中右键单击该元素,然后选择“复制完整xpath”。如上所述,将代码粘贴到find_element_by_xpath()