如何使用Selenium/Java禁用Microsoft Edge中的JavaScript设置?
解决Edge浏览器中禁用JavaScript的问题
你用的javascript.enabled这个配置项是旧版Selenium适配Firefox的参数,Chromium内核的Edge并不支持这种写法,所以无法生效。下面是两种可行的解决方法:
方法一:添加命令行启动参数
直接给Edge添加禁用JS的启动参数,代码如下:EdgeOptions options = new EdgeOptions(); options.addArguments("--disable-javascript");方法二:修改浏览器首选项
通过设置Edge的实验性首选项来禁用JS,这种方式更适合需要持久化配置的场景:EdgeOptions options = new EdgeOptions(); Map<String, Object> prefs = new HashMap<>(); prefs.put("javascript.enabled", false); options.setExperimentalOption("prefs", prefs);
另外要注意,确保你使用的Selenium和EdgeDriver是最新版本,版本不匹配也可能导致配置无法正常生效。
内容的提问来源于stack exchange,提问作者Anny
相关产品推荐
相关产品推荐

