2016-12-16 10 views
1

新しいWatir 6.0でCSVファイルをダウンロードしようとしています。 Firefoxのプロファイル設定が見つかりました:Watir 6.0を使用してファイルをダウンロードする方法

profile = Selenium::WebDriver::Firefox::Profile.new 
profile['browser.download.folderList'] = 2 
profile['browser.download.dir'] = path_to_download 
profile['browser.helperApps.neverAsk.saveToDisk'] = "text/csv" 
browser = Watir::Browser.new :firefox, :profile => profile 

Firefox 50.0はプロファイル設定の読み込みをサポートしていません。

profile = Selenium::WebDriver::Chrome::Profile.new 
profile['download.prompt_for_download'] = false 
profile['download.default_directory'] = path_to_download 
browser = Watir::Browser.new :chrome, :profile => Profile 

が、ファイルは保存されませんと、ファイル保存ダイアログが閉じていないされます。

/var/lib/gems/2.3.0/gems/selenium-webdriver-3.0.0/lib/selenium/webdriver/remote/w3c_bridge.rb:80:in `initialize': unknown option: {:profile=>#<Selenium::WebDriver::Firefox::Profile 

私はクロームのためにも、プロファイル設定を試してみました:私は、このエラーメッセージが表示されます。

したがって、両方とも新しいWatirで動作しません。誰もがWatirでファイルをダウンロードする方法を知っていますか?

答えて

1

Firefoxの場合は、次のリリースのSeleniumでサポートされます。あなたは、コードin the documentationに従う必要がChromeの

prefs = { 
    download: { 
    prompt_for_download: false, 
    default_directory: "/path/to/dir" 
    } 
} 

browser = Watir::Browser.new :chrome, prefs: prefs 
+0

も、代わりにダウンロードダイアログを開くのブラウザでコンテンツを表示するには、プロファイル設定を変更するpossibiltyありますか? –

+0

ubuntuでGoogle Chrome 55.0.2XXXとgnomedriver 2.25を使用しても動作しません。ファイル保存ダイアログが開き、閉じずにファイルが保存されません。 –

関連する問題