【发布时间】:2021-05-08 06:55:12
【问题描述】:
我找不到导致此错误的原因。它似乎在第4行。我尝试了各种不同的方法。请问有人能指出我哪里出了问题吗?
public WebElement jsQuery(String componentQuery) {
String cmd = "arguments[0].querySelector('" + componentQuery +"')";
String js = "return " + cmd + ".id;";
// String id = (String) js.executeScript("return document.querySelector('" + componentQuery +"').id");
String id = (String) ((JavascriptExecutor) driver).executeScript(js);
waitForJavascript(5000, 3);
return driver.findElement(By.id(id));
}
【问题讨论】:
-
这个函数是用什么调用的?
-
这是 Java,不是 JavaScript。
-
没关系,我看到它在内部执行JS。
-
componentQuery的值是多少 -
尝试先自己写出 JavaScript 吗?
标签: javascript java selenium automated-tests browser-automation