在XPath表达式中使用InnerHtml

时间:2015-01-18 08:51:04

标签: xpath selenium-webdriver innerhtml

我正在使用Selenium Webdriver。我想使用XPath和innerHtml找到一个元素。我怎样才能做到这一点?是否有类似的东西       // * [innerHTML的()= 'someValue中']   感谢。

1 个答案:

答案 0 :(得分:0)

根据你的查询:// * [innerHtml()='somevalue']

试试这个:

WebElement foundElement = null;

for (WebElement element : webDriver.findElements(By.xpath("//*")))
{
    String innerHTML = element.getAttribute("innerHTML");
    if(innerHTML.equals("somevalue"))
    {
        foundElement = element;
        break;
    }
}