我在页面上有一个包含50个复选框和一些列的表格,我需要点击最后一列上有特定文本的表格。所以我使用了这个命令:
//table[@id='edit-entities']/tbody/tr[td[6][contains(text(), 'New')]]/td/div/input
有效,Selenium点击了第一个。现在我需要知道如何让Selenium点击其他的。
我试过了:
//table[@id='edit-entities']/tbody/tr[td[6][contains(text(), 'New')]]/td/div/input[2]
我将索引[2]
放在input
的前面,以测试它是否会点击符合此条件的第二个复选框,但它表示找不到该元素。
答案 0 :(得分:0)
想通了...索引必须是行索引而不是复选框索引:
//table[@id='edit-entities']/tbody/tr[td[6][contains(text(), 'New')]][4]/td/div/input