我如何选择表中的行? 我可以通过xpath来实现,但这种方法不适合我,因为在不同的数据中,我的行可以采用不同的顺序。
示例:
driver.findElement(By.xpath(".//*[@id='P_ResourceConfigurationGridDFFID_body']/tbody/tr[3]")).click();
此表包含多个列 例如:
ResourseId | Status
xxxxxxxxx | active
aaaaaaaaaa | terminated
zzzzzzzzz | cancelled
每个resourceid都是一个链接 我只需要选择想要的resourceid行,但不要点击这个resourceid。
答案 0 :(得分:0)
要查找该行,您可以使用By.xpath("//td[contains(text(),'your-ResourseId')]")
查找该单元格,然后使用By.xpath("..")
获取该行。
我猜你的行绑定了2个函数。第一个功能是打开链接,另一个是突出显示该行。您必须单击绑定到突出显示行的函数的元素。
你能发贴你的HTML吗?所以我们可以帮助你确定哪一个绑定到突出显示行的函数。