[英]Run javascript file with selenium chrome driver
遵循入門指南,我可以使用driver.execute()運行javascript代碼段。 我如何運行外部javascript文件,這些文件本身會加載一些外部模塊。
我可以提出的可能方法:
將所有必需的文件連接到一個大文件中,然后將其加載到字符串中並使用driver.execute()運行它。 可能有一個礦工的幫助。
執行一個小片段以加載所有必需的js文件。
也許在瀏覽器渲染之前修改html?
有什么建議么?
實際上,您可以通過execute_script()
動態加載腳本。 這是一個示例用例,其中動態加載了jquery
庫以支持HTML5拖放仿真:
關鍵的功能是通過執行的JavaScript代碼execute_async_script()
摘自這里增加了一個) script
元素head
通過document.createElement()
的飛行。
第一個鏈接在Python中有一個有效的示例,第二個鏈接在Java中具有它。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.