Selenium XPath - 通过注释后的文本选择元素

我有这个 HTML:


<div>

    <!-- \/ this div -->

    <div>

        aaa

        <!-- -->

        bbb

    </div>

</div>

div我想像这样选择第二个: "//div[contains(text(), 'bbb')]",但硒找不到它。


我测试了这个:


System.out.println(

    driver.findElement(By.xpath("//div[contains(text(), 'aaa')]")).getText()

); //aaa bbb


System.out.println(

    driver.findElement(By.xpath("//div[contains(text(), 'bbb')]")).getText()

); //Unable to locate element:...

如果我查找评论后面的文本,为什么找不到元素?


MMMHUHU
浏览 91回答 1
1回答

慕村9548890

您可以使用:System.out.println(    driver.findElement(By.xpath("//div[contains(., 'bbb')]")).getText());
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java