簡體   English   中英

使用Selenium Chrome驅動程序運行javascript文件

[英]Run javascript file with selenium chrome driver

遵循入門指南,我可以使用driver.execute()運行javascript代碼段。 我如何運行外部javascript文件,這些文件本身會加載一些外部模塊。

我可以提出的可能方法:

  1. 將所有必需的文件連接到一個大文件中,然后將其加載到字符串中並使用driver.execute()運行它。 可能有一個礦工的幫助。

  2. 執行一個小片段以加載所有必需的js文件。

  3. 也許在瀏覽器渲染之前修改html?

有什么建議么?

實際上,您可以通過execute_script()動態加載腳本。 這是一個示例用例,其中動態加載了jquery庫以支持HTML5拖放仿真:

關鍵的功能是通過執行的JavaScript代碼execute_async_script()摘自這里增加了一個) script元素head通過document.createElement()的飛行。

第一個鏈接在Python中有一個有效的示例,第二個鏈接在Java中具有它。

暫無
暫無

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

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