0

以下のように、Webからファイルを自動的にダウンロードするスクリプトを1つ作成しました。

#Automatically download files to a given folder profile settings
#---------------------------------------------------------------
profile = Selenium::WebDriver::Firefox::Profile.new
profile['browser.download.dir'] = 'C:\Documents and Settings\My Documents\userdata\Rubydownloads'
profile['browser.download.folderList'] = 2
profile['browser.helperApps.neverAsk.saveToDisk'] = "application/pdf,application/x-pdf,application/acrobat,application/vnd.pdf,text/pdf,text/x-pdf,image/jpeg,image/pjpeg,image/gif,image/bmp,image/x-windows-bmp,image/tif,image/x-tif,image/tiff,image/x-tiff,application/tif,application/x-tif,application/tiff,application/x-tiff"
profile['browser.download.manager.showWhenStarting'] = false
driver = Selenium::WebDriver.for :firefox, :profile => profile

しかし、私の悪いことに、.tif,.tiff and .pdfダウンロードせずにまだ見逃しているものもあります。たとえば、上記のプロファイル設定で適切なmime typeものが見つからない場合、スクリプトはそれmimeをブラウザ設定に追加して、ダウンロードを続行する必要がありますか?

ここで私を助けてください。

4

1 に答える 1

0

私は同様の問題に取り組んでいます。

リストに MIME タイプが含まれていないかどうかはわかりneverAsk.saveToDiskませんが (そうは見えません)、次の方法が役立つことをお勧めします。

profile['browser.helperApps.alwaysAsk.force'] = 'false'
于 2013-09-06T16:16:09.590 に答える