等待直到可点击具有相同名称的第n个元素

时间:2019-07-04 18:49:31

标签: python selenium

如何等待直到具有相同名称的第n个元素可以单击,然后使用硒EC来单击它?

该网站如下所示: enter image description here 我想单击for循环中的每个“ tr”类。但是我得到了这个错误: enter image description here

我尝试了
WebDriverWait(driver,10).until(EC.element_to_be_clickable((By.XPATH,"//table[@class='table-list']//tr[.]"[i]))),但是它不起作用。那么,如何等待直到具有相同名称的第n个元素可点击?

我认为我已经很接近了,但是无法弄清楚。希望有人能帮忙。谢谢。

1 个答案:

答案 0 :(得分:0)

是的,你快到了。这是正确的行。

WebDriverWait(driver,10).until(EC.element_to_be_clickable((By.XPATH,"(//table[@class='table-list']//tr)[i]")))

[i]应该放在双引号中。