我遇到问题,找到包含至少两个单词的文字。
我需要下一个:
<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>
如何选择带有&#39; hello world&#39;?
的那个答案 0 :(得分:1)
尝试关注,如果不起作用,请告诉我:
driv.findElement(By.xpath("//a[text()='hello world']")).click();
答案 1 :(得分:0)
尝试使用它。
Driver.findElement(By.linkText("hello world"));
这将点击包含空格的链接。