为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

MMMHUHU 2023-08-09 15:12:31
我有这个 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 bbbSystem.out.println(    driver.findElement(By.xpath("//div[contains(text(), 'bbb')]")).getText()); //Unable to locate element:...如果我查找评论后面的文本,为什么找不到元素?
查看完整描述

1 回答

?
慕村9548890

TA贡献1884条经验 获得超4个赞

您可以使用:


System.out.println(

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

);

查看完整回答
反对 回复 2023-08-09
  • 1 回答
  • 0 关注
  • 89 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信