[英]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.