首页 > 解决方案 > 找不到元素(Selenium、Java)

问题描述

我正在尝试以下元素:

<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();

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

标签: javaseleniumselenium-webdriver

解决方案


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

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

推荐阅读