2016-11-03 4 views
0

最新のselenium chromedriver_win32_2.25ドライバを使用しています。今日は私のChromeを54.0.2840.87にアップデートした。自動ダウンロードはできません。 Chromeがポップアップし、「XXX.zipが悪意のある、Chromeがブロックしている」というウィンドウが表示されます。 をオフからChromeの[危険なサイトからあなたとあなたの端末を保護する]オプションをオフにすることで、このアラートを無効にすることができました。この次のコードは動作していない前に、自動ダウンロードを許可することに反対の方法(ポストHow to disable 'This type of file can harm your computer' pop upを確認してください)新しいクロムのバージョン54.0.2840.87ファイルをセレンのクロムドライバで自動ダウンロードします

です:

 Map<String, Object> prefs = new HashMap<String, Object>(); 
     prefs.put("safebrowsing.enabled", "false"); 
     prefs.put("safebrowsing.malware.enabled", "false"); 
     prefs.put("download.prompt_for_download", "false"); 
     prefs.put("profile.content_settings.pattern_pairs.*.multiple-automatic-downloads", 1); 
     prefs.put("download.default_directory", downloadDir);   
     options.setExperimentalOption("prefs", prefs); 

ない「からあなたとあなたのデバイスを保護するための最新のパラメータが何であるかを確認してください危険なサイト "

と表示されます。prefs.put(" safebrowsing.enabled "、" false ");働いていない。

答えて

0

私にも同様の問題がありました。少しの研究の後、私は試しました:

options.AddUserProfilePreference( "profile.default_content_setting_values.automatic_downloads"、1);

ではなく、私の元:

options.AddUserProfilePreference( "。profile.content_settings.pattern_pairs *、*マルチ自動ダウンロード"、1);

...これでうまくいきました。これはChrome 52.0.2743.116 mに行ったときです。

+0

ありがとうございます。私は何度も試してみた後、 "safebrowsing.enabled"が "false"か "ture"であるかどうか常に問題なく働いています。これは自動的に修正されます。 – Peter

+0

あなたの答えはどの言語ですか?あなたは良い古いjavascriptでバージョンがありますか?私はChromeを使用しています。それは、複数のファイルをダウンロードするためのYes/Noプロンプト(望ましくない!)を私に与えました。私が必要とするのは、複数の自動ダウンロードを1(真)に設定することです!私はプロンプトを尋ねるのは嫌ですから。 –

関連する問題