如何在JAVA使用Selenium时禁用Javascript?

时间:2015-09-19 10:49:44

标签: javascript java google-chrome firefox selenium

我使用硒进行JAVA的网络测试。 我想在Firefox浏览器,谷歌浏览器浏览器,IE浏览器上停止JavaScript。

我在Firefox浏览器上试过这段代码。

FirefoxProfile profile = new FirefoxProfile();
profile.setPreference("javascript.enabled", false);
WebDriver driver = new FirefoxDriver(profile);

但它会在第二行返回此错误。

Exception in thread "main" java.lang.IllegalArgumentException: Preference javascript.enabled may not be overridden: frozen value=true, requested value=false

如何在每个浏览器中使用Selenium时禁用Javascript? 如果你知道这个问题,请帮助我!

1 个答案:

答案 0 :(得分:3)

使用noscript addon for firefox右键单击添加到Firefox 按钮保存链接,可以选择保存.xpi。然后,按如下方式配置Firefox分析器。

FirefoxProfile profile = new FirefoxProfile();
profile.AddExtension(@"PATH\TO\noScript.xpi");
IWebDriver driver = new FirefoxDriver(profile);

driver.Navigate().GoToUrl("http://localhost:8080/");