C# - 如何使用selenium在firefox中禁用javascript?

时间:2015-03-19 14:06:04

标签: selenium-webdriver

我使用下面的代码来禁用带有specflow的C#Selenium webdriver中的java脚本。

FirefoxProfile p = new FirefoxProfile();
p.SetPreference("javascript.enabled", false);
driver = new FirefoxDriver(p);

我无法为firefox浏览器禁用javascript。 你能在我错的地方帮助我。

谢谢, SAURABH

1 个答案:

答案 0 :(得分:1)

有多个建议可以使用FirefoxProfileDesireCapabilities来完成此任务。那些也永远不适合我。一个出色的SO用户@alecxe的答案是什么?见this

幸运的是,有些人为我们做了一些伟大的工作,所以我们可以从中受益。使用this插件即可解决您的问题。配置非常简单。只需右键单击添加到Firefox 按钮,然后保存链接,即可选择保存.xpi。然后,按如下方式配置Firefox分析器。

FirefoxProfile profile = new FirefoxProfile();
profile.AddExtension(@"D:\Users\Saifur\Desktop\noScript.xpi");
IWebDriver driver = new FirefoxDriver(profile);

driver.Navigate().GoToUrl("https://stackoverflow.com/");

而且,只是为了告诉你它正在工作我做了Scrrencast