Watir Web驱动程序下载文件
答
更改默认的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
用于Firefox
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.root/lib文件夹在您的Rails应用程序中,您需要将此代码或类似代码添加到您的config/application.rb文件中:
config.autoload_paths += Dir["#{config.root}/lib/**/"]