我正在尝试阅读该元素,以便我以后可以使用它来获取该元素的id。使用下面的代码首先获得WebElement。但是在控制台中抛出以下内容:
“[org.openqa.selenium.remote.RemoteWebElement@f76d0bdd - > unknown locator]”
WebElement ele = driver.switchTo().activeElement();
System.out.println("webelement is :"+ele);
答案 0 :(得分:0)
您看到这是因为您要求代码基本上打印ele.toString()
。
根据消息来源,其中会给出您看到的确切消息:
具体做法是:
public String toString() {
if (foundBy == null) {
return String.format("[%s -> unknown locator]", super.toString());
}
return String.format("[%s]", foundBy);
}
它表示'未知定位器',因为setFoundBy
未明确设置。{/ p>
所以,我建议如果你想要元素的ID,你可以使用:
ele.getAttribute("id");