詳細
ファイルのダウンロードを行う(FireFox, Ruby)場合、デフォルトの設定だとダイアログが表示されてしまいます。
この際に、プロファイルに下記の設定を行うことで
・ダウンロードディレクトリを指定した場合は任意のディレクトリに保存
・デフォルトはデスクトップに保存
・特定のmime-typeのファイルはダイアログ不要で即ダウンロードする
という設定にすることで、自動処理が可能となります。
profile = Selenium::WebDriver::Firefox::Profile.new # 0:デスクトップに出力, 1:デフォルトのダウンロードディレクトリ profile["browser.download.folderList"] = 0 profile["browser.download.useDownloadDir"] = "true" profile["browser.helperApps.neverAsk.saveToDisk"] = "text/comma-separated-values;" @driver = Selenium::WebDriver.for :firefox, :profile => profile