この問題の少しの回避策を調査しました。私が見つけたものを共有したいと思います。Selenium を使用したオートメーション ブラウザ ダイアログ ボックス全般について: Selenium に
ファイルをダウンロードさせる簡単な方法はありません。ブラウザは JavaScript で制御できないネイティブ ダイアログを使用するため、「ハック」が必要です。これ 
をチェック
特に ffox ブラウザの設定に関しては、自動的にダウンロードを開始して特定の場所にファイルを保存するように Firefox を設定できます。
またはそれを使用します:
    FirefoxProfile firefoxProfile = new FirefoxProfile();
    firefoxProfile.setPreference("browser.download.folderList",2);
    firefoxProfile.setPreference("browser.download.manager.showWhenStarting",false);
    firefoxProfile.setPreference("browser.download.dir","c:\\downloads");
    firefoxProfile.setPreference("browser.helperApps.neverAsk.saveToDisk","text/csv");
    WebDriver driver = new FirefoxDriver(firefoxProfile);//new RemoteWebDriver(new URL("http://localhost:4444/wd/hub"), capability);
    driver.navigate().to("http://www.myfile.com/hey.csv");
これがうまくいくことを願っています