首页 > 解决方案 > 等到第n个同名元素可以点击

问题描述

如何等到同名的第n个元素可以点击,然后点击它,用selenium EC?

该网站如下所示: 在此处输入图像描述 我想在 for 循环中单击每个 'tr' 类。但我得到了这个错误: 在此处输入图像描述

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

我想我很接近,但无法弄清楚。希望有人可以提供帮助。谢谢。

标签: pythonselenium

解决方案


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

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

[i]应该用双引号括起来。


推荐阅读