gpt4 book ai didi

java - 使用 Selenium 查找内部不间断空间的链接

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:54:06 26 4
gpt4 key购买 nike

我越来越容易找到没有任何 ID 或名称的链接,但是这个让我难住了,谷歌搜索也没有帮助。我正在尝试使用 Java 中的 Selenium webdriver 单击链接。

 <a class="mainleftlinks" onclick="return TrackChanges();" href="/chcfweb/sbc/administration/aac/leftlinks.do?linkid=040000" styleclass="mainleftlinks">&nbsp;&nbsp;Administrative &nbsp;&nbsp;Claiming</a>

不确定那些 nbsp 是什么。如果您查看应用程序,链接/按钮如下所示:

 Administrative
Claiming

不确定如何格式化 cssSelector,使用 xpath 找到它?用别的吗?我很难过。非常感谢任何帮助!

最佳答案

  是一个不可破坏的空间,需要包含它。以下是通过文本获取链接的多种方法:

// by link text with 2 spaces at the begining and 3 spaces in the middle
WebElement ele1 = driver.findElement(By.linkText(" Administrative Claiming"));

// by xpath with the caracter code of `&nbsp;`
WebElement ele2 = driver.findElement(By.xpath("//a[.='\u00A0\u00A0Administrative \u00A0\u00A0Claiming']"));

// by xpath by removing the `&nbsp;`
WebElement ele3 = driver.findElement(By.xpath("//a[translate(.,'\u00A0','')='Administrative Claiming']"));

关于java - 使用 Selenium 查找内部不间断空间的链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36752364/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com