C# - 如何使用 selenium 在 firefox 中禁用 javascript?
C# - How can I disable javascript in firefox with selenium?
我正在使用下面的代码禁用带有 specflow 的 C# Selenium webdriver 中的 java 脚本。
FirefoxProfile p = new FirefoxProfile();
p.SetPreference("javascript.enabled", false);
driver = new FirefoxDriver(p);
我无法为 firefox 浏览器禁用 java脚本。
你能帮我看看我哪里错了吗
谢谢,
索拉布
有多个建议使用 FirefoxProfile
或 DesireCapabilities
来完成。那些也不适合我。出色的 SO 用户 @alecxe 的回答是什么。参见 this
幸运的是,有人为我们做了一些伟大的工作,所以我们可以从中受益。使用 this 附加组件,这将解决您的问题。配置非常简单。只需 右键单击 添加到 Firefox 按钮并 将 link 另存为 即可你选择保存.xpi
。然后,按如下方式配置 Firefox
分析器。
FirefoxProfile profile = new FirefoxProfile();
profile.AddExtension(@"D:\Users\Saifur\Desktop\noScript.xpi");
IWebDriver driver = new FirefoxDriver(profile);
driver.Navigate().GoToUrl("https://whosebug.com/");
而且,为了向您展示它的工作原理,我做了一个 Scrrencast
我正在使用下面的代码禁用带有 specflow 的 C# Selenium webdriver 中的 java 脚本。
FirefoxProfile p = new FirefoxProfile();
p.SetPreference("javascript.enabled", false);
driver = new FirefoxDriver(p);
我无法为 firefox 浏览器禁用 java脚本。 你能帮我看看我哪里错了吗
谢谢, 索拉布
有多个建议使用 FirefoxProfile
或 DesireCapabilities
来完成。那些也不适合我。出色的 SO 用户 @alecxe 的回答是什么。参见 this
幸运的是,有人为我们做了一些伟大的工作,所以我们可以从中受益。使用 this 附加组件,这将解决您的问题。配置非常简单。只需 右键单击 添加到 Firefox 按钮并 将 link 另存为 即可你选择保存.xpi
。然后,按如下方式配置 Firefox
分析器。
FirefoxProfile profile = new FirefoxProfile();
profile.AddExtension(@"D:\Users\Saifur\Desktop\noScript.xpi");
IWebDriver driver = new FirefoxDriver(profile);
driver.Navigate().GoToUrl("https://whosebug.com/");
而且,为了向您展示它的工作原理,我做了一个 Scrrencast