我试图阻止 Javascript 更改我正在使用 Selenium 测试的网站源代码。问题是,我不能简单地在 Webdriver 中关闭 Javascript,因为我需要它进行测试。这是我为 Firefox Webdriver 所做的事情:
firefoxProfile.setPreference("permissions.default.image", 2);
firefoxProfile.setPreference("permissions.default.script", 2);
firefoxProfile.setPreference("permissions.default.stylesheet", 2);
firefoxProfile.setPreference("permissions.default.subdocument", 2);
我不允许 Firefox 加载任何图像、脚本和样式表。如何使用 Internet Explorer Webdriver 和 Chrome Webdriver 执行此操作?我没有发现任何类似的偏好。还是有更优雅的方法来阻止 webdrivers 加载站点的 JS 文件?谢谢!