gpt4 book ai didi

javascript - 通过 Selenium 执行时 Jquery 脚本无法正常运行(SCRIPT5009 : '$' is undefined ) in IE 9. 但在 Web 浏览器控制台中正常运行

转载 作者:行者123 更新时间:2023-11-30 16:42:29 25 4
gpt4 key购买 nike

以下代码在使用 Selenium 时不能正常工作。它在 IE 9 中抛出此错误 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();";

只需使用 '(单引号)而不是 "(双引号),因此您不需要 "\"

关于javascript - 通过 Selenium 执行时 Jquery 脚本无法正常运行(SCRIPT5009 : '$' is undefined ) in IE 9. 但在 Web 浏览器控制台中正常运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31741427/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com