2013-05-30 7 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); 

問題は、これはいくつかのプラグインが有効になっているデフォルトです。アドビアクロバット、Googleアップデート、Java、マイクロソフトオフィス、フラッシュ、ディレクターとシルバーライトのための衝撃波。

私のテストを台無しにするので、これらのいくつかを無効にする必要があります。

答えて

2

Firefox拡張機能/プラグインを明示的にインストールするプロファイルを作成していない限り、Selenium Webdriverは空白のプロファイルを作成して使用します。

FFドライバの呼び出しに使用しているコードを教えてください。

+0

こんにちはFarlan私は自分のコードで質問を更新しました。残念なことに、作成された空のプロファイルにはプラグインが有効になっています。 –

+0

あなたはあなたのテストを乱していることを指定できますか? – Farlan

+0

Acrobatがそのほとんどを引き起こしていると思われるものです –

関連する問題