我试图在硒中使用jquery找到元素。但是每当我执行我的代码,它挂起网页,之后我的脚本不执行。它总是在浏览器中弹出显示消息"此页面上的脚本可能正在繁忙,或者它可能已经停止响应"。请告诉我为什么会发生这种情况,以及如何使用selenium成功执行jquery。
JavascriptExecutor js = (JavascriptExecutor) driver;
String findButton = "return $(".k-link");";
List element = (List) js.executeScript(findButton);
System.out.println("Size of parent = " + element.size());
在浏览器中执行此代码是否需要任何设置?
"return $(".k-link");"
将返回一个你想返回DOM
元素的jquery对象。可以使用get
法。get()方法授予对每个jQuery对象底层DOM节点的访问权。
String findButton = "return $(".k-link").get(0);";
List element = (List) js.executeScript(findButton);