根据另一列中的文本和复选框的状态单击复选框

时间:2018-02-23 12:13:09

标签: selenium-ide

我在页面上有一个包含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的前面,以测试它是否会点击符合此条件的第二个复选框,但它表示找不到该元素。

1 个答案:

答案 0 :(得分:0)

想通了...索引必须是行索引而不是复选框索引:

//table[@id='edit-entities']/tbody/tr[td[6][contains(text(), 'New')]][4]/td/div/input