2013-02-12 68 views

回答

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 

用于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/**/"] 

了解更多信息:http://watir.github.io/docs/browser-downloads/