我正在编写 Ruby 脚本来自动使用 Watir Web 驱动程序从文件列表中下载文件。关于自动弹出窗口和目录选择器以将文件保存到某个位置的任何指针或方法?谢谢。
问问题
3603 次
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/**/"]
于 2013-03-10T19:22:05.073 回答