关于XPath

时间:2010-08-18 07:34:06

标签: xml selenium xpath

当我检查链接的XPath时,它似乎是:

id('content')/x:table/x:tbody/x:tr/x:td[2]/x:table/x:tbody/x:tr[2]/x:td[1]/x:table/x:tbody/x:tr[2]/x:td/x:table/x:tbody/x:tr[2]/x:td/x:table/x:tbody/x:tr[1]/x:td/x:table/x:tbody/x:tr/x:td/x:table/x:tbody/x:tr[2]/x:td/x:table/x:tbody/x:tr/x:td[4]/x:a[2]

如何在目标中使用它?

如果我直接复制它,它不会给出结果。在这方面还可以做些什么?

1 个答案:

答案 0 :(得分:3)

使用Selenium,如果定位器以//开头,则假定定位器是XPath,在您的情况下,您需要在定位器之前加xpath=以使其明确。< / p>

那就是说,你的XPath看起来非常脆弱。您可能会发现其他支持的定位器类型之一更合适,或者是简化的XPath。