标题基本上已经概括了问题。 我有一个网站,其中存在自定义的js文件。为了编写一些测试,我需要禁用加载这个js文件,而是插入我的自定义js文件。使用Chromedriver中的execute_script函数。但我对工作方法不确定。 我想在NoScript插件中添加规则来防止第一个js文件的加载,将其关闭并注入我的js文件,但我不确定是否可行。
Selenium旨在进行端到端测试。如果您必须更改页面内容,则可能使用了错误的工具。可以通过JavaScript代码片段通过executeScript在Selenium中更改页面。但是,只有在页面完全加载并且原始脚本执行后才能执行此操作。一种方法是使用代理拦截资源并转发不同的资源。