当使用selenium执行jquery时,网页页面挂起
webpage page hangs when execute jquery using selenium
我试图在硒中使用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);
相关文章:
- JavaScript执行暂时挂起页面
- 是定义的操作系统睡眠/挂起期间setTimeout的行为
- Chrome浏览器“;挂起”;同时在循环中执行AJAX请求
- fullcalendar在删除导致浏览器挂起的多个事件时速度较慢
- 应用将图表转换为图像的jqplot代码时Chrome挂起
- 如何在不使用Internet Explorer的情况下从未挂起的HTML文件执行程序
- MongoDB collection.find()查询挂起
- 使用子字符串方法时应用程序挂起的原因
- 如何在AngularJS中取消挂起的请求
- 从node.js应用程序调用Mongoose Model.save()时挂起
- Chrome,Safari在从本地存储读取时挂起,而Firefox很好
- IE 10 挂起 XMLHttpRequest 6 分钟,然后响应请求(使用 AngularJS 实现 CRSF)
- 挂起 JavaScript 键关闭事件
- HERE 映射 JS API v3 集群提供程序挂起,添加许多数据点
- Ajax 调用挂起在 jQuery 中
- 使用 jquery 在我的网站中加载其他网页不起作用
- Javascript string.indexOf('') 导致网页挂起
- 当使用selenium执行jquery时,网页页面挂起
- 在表挂起网页中显示14.5k+记录
- 网页挂起,直到清除缓存