java - 无法找到元素(Selenium、Java)

标签 java selenium selenium-webdriver

我正在尝试以下元素:

<span data-dojo-attach-point="lN" role="btn" aria-selected="false" class="xTreeNLbl">Find</span>

下面是Java代码:

private WebElement search_btn = driver.findElement(By.xpath("//div[@data-dojo-attach-point='lN' and contains(text(),'Find')"));
search_btn.click();

无法找到该元素。请帮忙。谢谢。

最佳答案

你的 xpath //div 错了
因为这是<span>标记不是 <div>标签 你应该这样写,

driver.findElement(By.xpath("*//span[text()='Find']")).click();

关于java - 无法找到元素(Selenium、Java),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53057758/

相关文章:

google-chrome - 从 chrome 下载栏中打开下载文件的快捷键(对于 selenium)

java - 使用 Selenium Web 驱动程序进行拖动和排序测试

java - 是否有基于 selenium 的 java api 构建器?

java - 在 Java 中使用 Null 与 ObjectNotFoundException

java - 使用拆分函数拆分字符串以计算 "that"的数量

java - 多个文件存档的 ZIP 文件 servlet 响应已损坏

ruby-on-rails - rails + capybara : 'Unexpected Alert Open' for Selenium Driver

python - 在 python 中关闭 Firefox Web 驱动程序时出现意外警报

java - 测试按钮是否被选择基于

java - 创建一个 war 文件