簡體   English   中英

在Watir中加載js文件

[英]Loading js files in Watir

我希望能夠使用Watir動態加載諸如jquery之類的.js庫,以實現一些高級瀏覽器自動化。 這是我嘗試的:

$browser.execute_script( %{var bootscript = document.createElement("script");
      bootscript.setAttribute("type", "text/javascript");
      bootscript.setAttribute("src", "//ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js");
      document.getElementsByTagName("head")[0].appendChild(bootscript);
     alert('I loaded jquery!');});

修正錯字后更新不再崩潰。 使用jquery函數時仍然出現錯誤。

發生異常是因為執行javascript時出錯。 如果您查看該頁面,將會看到javascript錯誤,例如:

Message: 'script' is undefined
Line: 1
Char: 1
Code: 0

如果逐行添加腳本,您將看到該行發生錯誤:

document.getElementsByTagName("head")[0].appendChild(script);

問題是您的變量中有錯字。 您正在使用script而不是定義的bootscript 執行以下操作將不再引發異常:

document.getElementsByTagName("head")[0].appendChild(bootscript);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM