使用Jquery时Selenium抛出错误"SCRIPT1004: Expected ';' "



我使用以下代码在selenium中执行jquery。我得到下面的错误,即使改变了许多jquery min文件。

Error : SCRIPT1004: Expected ';'
代码:

String mouseOverScript1 = "var script = document.createElement('script');"
        +"script.src='http://ajax.aspnetcdn.com/ajax/jQuery/jquery-2.1.4.js';"
        +"script.type = 'text/javascript';"
        +"document.getElementsByTagName('head')[0].appendChild(script);";
((JavascriptExecutor) driver).executeScript(mouseOverScript1);
String mouseOverScript2 = "var script = document.createElement('script');"
                +"script.src ='http://ajax.aspnetcdn.com/ajax/jQuery/jquery-2.1.4.min.js';"
                +"script.type = 'text/javascript';"
                +"document.getElementsByTagName('head')[0].appendChild(script);";
((JavascriptExecutor) driver).executeScript(mouseOverScript2);
String mouseOverScript3 = "var script = document.createElement('script');"
                +"script.src ='•http://ajax.aspnetcdn.com/ajax/jQuery/jquery-2.1.4.min.map';"
                +"script.type = 'text/javascript';"
                +"document.getElementsByTagName('head')[0].appendChild(script);";
((JavascriptExecutor) driver).executeScript(mouseOverScript3);
((JavascriptExecutor)driver).executeScript("$("#ctrlHeader_Image2").hide();");

第二行中缺少分号(;)

String mouseOverScript1 = "var script = document.createElement('script');"
        +"script.src='http://ajax.aspnetcdn.com/ajax/jQuery/jquery-2.1.4.js';"//semicolon missed here
        +"script.type = 'text/javascript';"
        +"document.getElementsByTagName('head')[0].appendChild(script);";

希望这对你有帮助。如有任何问题请及时回复

是的,它成功了。我用这个替换了第三个js文件。

String mouseOverScript3 = "var script = document.createElement('script');"
            +"script.src ='http://ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js';"
            +"script.type = 'text/javascript';"
            +"document.getElementsByTagName('head')[0].appendChild(script);";
((JavascriptExecutor) driver).executeScript(mouseOverScript3);

提供- jQuery 1.6.1, IE9和SCRIPT5009: '$'是未定义的

最新更新