首页 文章

找到包含带空格的特定字符串的文本?

提问于
浏览
0

我在查找包含至少两个单词的文本时遇到问题 .

我需要下一个:

<a e="k44.3" href="http://www.example.com">hello world</a>

我的XPath表达式是:

driv.findElement(By.xpath("//*[contains(text(),'hello world')]")).click();

但XPath只从控制台获取了第一个字(输出):

<a e="k77.4" href="http://www.example.com">hello</a>

如何选择带有'hello world'的那个?

2 回答

  • 1

    请尝试以下操作并告诉我它是否有效:

    driv.findElement(By.xpath("//a[text()='hello world']")).click();
    
  • 0

    试试这个 .

    Driver.findElement(By.linkText("hello world"));
    

    这将点击包含空格的链接 .

相关问题