Jquery脚本不能正常运行时,通过硒(SCRIPT5009: '$'(未定义).但在Web浏览器控制台
Jquery Scripts not running properly when exected through Selenium(SCRIPT5009: '$' is undefined ) in IE 9. But working properly in Web browser console
当使用Selenium时,下面的代码不能正常工作。它在ie9中抛出此错误SCRIPT5009: '$' is undefined
。但是当它在Web浏览器控制台中运行时,删除"'"符号后,它工作正常。
String scripts="var script=document.createElement('script');script.onload = function() {alert('"Script loaded and ready'");};script.src = '"http://ajax.aspnetcdn.com/ajax/jQuery/jquery-2.1.4.js'";document.getElementsByTagName('head')[0].appendChild(script);$('"*'").hide();";
((JavascriptExecutor) driver).executeScript(scripts);
试试这个,
String scripts="var script=document.createElement('script');
script.onload = function() {alert('Script loaded and ready');};
script.src = 'http://ajax.aspnetcdn.com/ajax/jQuery/jquery-2.1.4.js';
document.getElementsByTagName('head')[0].appendChild(script);
$('*').hide();";
只需使用'
(单引号)而不是"
(双引号),因此您不需要"'"
。
相关文章:
- jQuery控制台错误:无法读取属性'top'的未定义
- Meteor js-控制台显示'未定义'即使返回结果
- 对象属性在控制台.log中显示为未定义
- 出现“未捕获的类型错误:未定义不是函数”控制台错误
- 尝试从我的 chrome 扩展程序访问 gmail 中的 iframe 时出现未定义的错误,但不是从开发者控制台访问
- 如何处理错误'控制台未定义'在powershell中
- 控制台:引用错误:未定义停止传播
- 属性未定义,但控制台.log可以看到它
- Meteor:在控制台(服务器)上可见,未定义发送到客户端
- 抄写员 JS 错误 - 控制台.log未定义
- 数组中的字符串显示为未定义,尽管在几行之前成功.log控制台
- 博客最近帖子控制台错误:无法读取未定义的属性“标题”
- 控制台.log返回一个额外的未定义
- E/Web 控制台 (8272): 未捕获的引用错误: 在视图寻呼机中加载 Web 视图时未定义函数名称:1
- 为什么当我将变量记录到控制台时,我得到了输出,但是当我返回它时,我收到“未定义”
- 节点.js控制台.log抛出我未定义
- Internet Explorer:“;控制台未定义”;错误
- 控制台说JavaScript数组是未定义的,但我'我可以记录它的内容
- Yii:Firebug控制台(函数未定义),当使用clientscript注册函数时
- mongodb调试-ReferenceError:未定义控制台