我如何使用 watir webdriver 下载?

How can i download with watir webdriver?

这是他们网站上的代码,但我不明白具体要做什么。我对 Ruby 还是相当陌生。

download_directory = "#{Dir.pwd}/downloads"
download_directory.gsub!("/", "\") if Selenium::WebDriver::Platform.windows?

profile = Selenium::WebDriver::Firefox::Profile.new
profile['browser.download.folderList'] = 2 # custom location
profile['browser.download.dir'] = download_directory
profile['browser.helperApps.neverAsk.saveToDisk'] = "text/csv,application/pdf"

b = Watir::Browser.new :firefox, :profile => profile

我正在尝试将当前 url 下载为我让浏览器转到的 .html 文件。请尽可能提供帮助,谢谢 :)

我就是这样做的:

require 'watir-webdriver'
@browser = Watir::Browser.new :firefox
@browser.goto 'www.watir.com'
filename = 'downloads/watir.html'
open(filename, 'w') { |f| f.puts @browser.html }

确保 'downloads' 目录存在,否则会出现错误