如何防止Selenium加载js文件?

3

标题基本上已经概括了问题。

我有一个网站,其中存在自定义的js文件。为了编写一些测试,我需要禁用加载这个js文件,而是插入我的自定义js文件。使用Chromedriver中的execute_script函数。但我对工作方法不确定。

我想在NoScript插件中添加规则来防止第一个js文件的加载,将其关闭并注入我的js文件,但我不确定是否可行。

1个回答

1
Selenium旨在进行端到端测试。如果您必须更改页面内容,则可能使用了错误的工具。
可以通过JavaScript代码片段通过executeScript在Selenium中更改页面。但是,只有在页面完全加载并且原始脚本执行后才能执行此操作。
一种方法是使用代理拦截资源并转发不同的资源。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接