2013-02-12 70 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/