2013-05-30 68 views
6

有人能告訴我如何禁用我的客戶使用Java的客戶firefox配置文件的插件嗎?我發現有幾個網站顯示添加插件,但沒有關於禁用插件。Selenium禁用firefox配置文件中的插件

我的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,谷歌更新,Java,微軟辦公室,閃光燈,導演和silverlight衝擊波。

我需要禁用其中的一些,因爲它們搞亂了我的測試。

回答

2

除非您創建明確安裝Firefox擴展/插件的配置文件,否則Selenium Webdriver將創建一個空白配置文件並使用它。

你能告訴我們你用什麼代碼來調用FF驅動程序嗎?

+0

嗨Farlan我用我的代碼更新了這個問題。不幸的是,創建的空白配置文件確實啓用了一些插件。 –

+0

你能指定哪些與你的測試混淆? – Farlan

+0

Acrobat是似乎造成他們大多數 –

相關問題