如何使用Xpath选择第二个td?

时间:2016-06-02 13:29:00

标签: java selenium xpath

使用下面我可以找到第一个td。但是,我无法使用xpath找到第二个td?你能帮忙吗?

以下代码适用于第一个TD -

WebElement SuperElement = (WebElement) jse.executeScript("return arguments[0].parentNode;", parentElement);
        return SuperElement.findElement(By.tagName("td")).getText();

下面的代码我需要2 td但不起作用 -

WebElement SuperElement = (WebElement) jse.executeScript("return arguments[0].parentNode;", parentElement);
        return SuperElement.findElement(By.xpath("/td[2]")).getText();

1 个答案:

答案 0 :(得分:1)

使用/启动XPath始终使XPath绝对,即相对于文档节点。您应该从./开始,或者如果您想从当前上下文元素中获取子元素,则只需完全删除/

By.xpath("./td[2]")
By.xpath("td[2]")
相关问题