6

有人可以告诉我如何使用 Java 禁用我的客户 firefox 配置文件的插件吗?我发现一些网站显示添加附加组件,但没有关于禁用插件的内容。

我的火狐简介:

    FirefoxProfile firefoxProfile = new FirefoxProfile();
    firefoxProfile.setAcceptUntrustedCertificates(true);
    firefoxProfile.setAssumeUntrustedCertificateIssuer(false);
    firefoxProfile.setPreference("browser.download.folderList",2);
    firefoxProfile.setPreference("browser.download.manager.showWhenStarting",false);
    firefoxProfile.setPreference("browser.download.dir",reportFolder);
    firefoxProfile.setPreference("browser.helperApps.neverAsk.saveToDisk","text/csv,application/pdf,application/csv,application/vnd.ms-excel");
    firefoxProfile.setPreference("browser.download.manager.showAlertOnComplete",false);  firefoxProfile.setPreference("browser.download.manager.showAlertOnComplete",false);
    firefoxProfile.setPreference("browser.download.manager.showWhenStartinge",false);
    firefoxProfile.setPreference("browser.download.panel.shown",false);
    firefoxProfile.setPreference("browser.download.useToolkitUI",true);
    firefoxProfile.setPreference("pdfjs.disabled", true);
    firefoxProfile.setPreference("pdfjs.firstRun", false);
driver = new FirefoxDriver(firefoxProfile);

问题是默认情况下启用了一些插件。Adobe acrobat、google update、java、microsoft office、flash、shockwave for director 和 silverlight。

我需要禁用其中的一些,因为它们弄乱了我的测试。

4

1 回答 1

2

除非您正在创建一个显式安装 firefox 扩展/插件的配置文件,否则 Selenium Webdriver 将创建一个空白配置文件并使用它。

您能告诉我们您使用什么代码来调用 FF 驱动程序吗?

于 2013-05-30T14:37:17.503 回答