如何选择表IE

时间:2015-12-14 17:14:31

标签: java selenium webdriver

我如何选择表中的行? 我可以通过xpath来实现,但这种方法不适合我,因为在不同的数据中,我的行可以采用不同的顺序。

示例:

driver.findElement(By.xpath(".//*[@id='P_ResourceConfigurationGridDFFID_body']/tbody/tr[3]")).click();

此表包含多个列 例如:

ResourseId | Status

xxxxxxxxx  | active
aaaaaaaaaa | terminated
zzzzzzzzz  | cancelled

每个resourceid都是一个链接 我只需要选择想要的resourceid行,但不要点击这个resourceid。

1 个答案:

答案 0 :(得分:0)

  1. 要查找该行,您可以使用By.xpath("//td[contains(text(),'your-ResourseId')]")查找该单元格,然后使用By.xpath("..")获取该行。

  2. 我猜你的行绑定了2个函数。第一个功能是打开链接,另一个是突出显示该行。您必须单击绑定到突出显示行的函数的元素。

  3. 你能发贴你的HTML吗?所以我们可以帮助你确定哪一个绑定到突出显示行的函数。