我怎么能在xpath中搜索单词并返回想要的WebElement?

时间:2016-10-30 13:35:31

标签: java selenium selenium-webdriver webdriver

我使用master.cfg java来检查网站。

我想检查每个页面中是否存在一个按钮(有很多页面都有一个名为selenium的按钮。)

我试图以多种方式找到该元素,只有Bar已经完成。

xpath我可以查看特定按钮。

enter image description here

这是我的代码:

xpath

这不行。 如何通过单词 WebElement BarChart = (WebElement) driver.findElements(By.xpath("//html/body/div/div/ng-view/div/div[2][contains(text(), 'Bar')]")); 找到此元素(条形按钮)?

1 个答案:

答案 0 :(得分:1)

要在所有页面上找到您的按钮,您应该使用相对XPath而不是绝对,因为HTML树在每个页面上可能会有所不同。所以试试这个:

//button[contains(text(), "Bar")]