表中的Xpath选择单元格位于固定列位置的最后一行

时间:2014-05-08 23:45:26

标签: xpath

如何使用XPath单击特定位置的表格中的按钮?该列是常量,始终是最后一行。我有表的id,但单元格包含一个删除按钮,其值是动态的 - 生成的哈希值。

Xpath = ".//[@=id='blah']/tbody/tr[5]/td[5]" # <- this xpath fails. 

这是自动化 - 使用selenium的python。

2 个答案:

答案 0 :(得分:8)

您也可以仅使用last()函数执行此操作:

Xpath = ".//*[@=id='blah']//tr[last()]/td[5]"

答案 1 :(得分:4)

尝试使用xpath函数position()last()

Xpath = ".//[@=id='blah']/tbody/tr[position()=last()]/td[5]"