1

Watir Webドライバーを使用して、ファイルのリストからファイルをダウンロードすることを自動化するRubyスクリプトを作成しています。ファイルを場所に保存するためのウィンドウとディレクトリ チューザーのポップアップの自動化に関するポインタまたはアプローチはありますか? ありがとう。

4

1 に答える 1

2

ダウンロード場所のデフォルトの Watir 設定を変更する

クローム用

profile = Selenium::WebDriver::Chrome::Profile.new
download_dir = File.join(Rails.root, 'lib', 'assets')
profile['download.default_directory'] = download_dir
profile['download.prompt_for_download'] = false
@b = Watir::Browser.new :chrome, :profile => profile

ファイアフォックス用

profile = Selenium::WebDriver::Firefox::Profile.new    
download_dir = File.join(Rails.root, 'lib', 'assets')
profile['browser.download.dir'] = download_dir
profile['browser.helperApps.neverAsk.saveToDisk'] = "text/csv,application/pdf"
@b = Watir::Browser.new. :firefox, :profile => profile

注: Rails アプリ内から Rails.root/lib フォルダーに簡単にアクセスできるようにするには、次のコードなどを config/application.rb ファイルに追加する必要があります。

config.autoload_paths += Dir["#{config.root}/lib/**/"]

詳細については、http ://watir.com/guides/downloads/ を参照してください。

于 2013-03-10T19:22:05.073 に答える