1
我试图用新Watir 6.0下载CSV文件。我找到了Firefox的配置文件设置:如何使用Watir 6.0下载文件
profile = Selenium::WebDriver::Firefox::Profile.new
profile['browser.download.folderList'] = 2
profile['browser.download.dir'] = path_to_download
profile['browser.helperApps.neverAsk.saveToDisk'] = "text/csv"
browser = Watir::Browser.new :firefox, :profile => profile
但Firefox 50.0不支持加载配置文件设置。我得到这个错误信息:
/var/lib/gems/2.3.0/gems/selenium-webdriver-3.0.0/lib/selenium/webdriver/remote/w3c_bridge.rb:80:in `initialize': unknown option: {:profile=>#<Selenium::WebDriver::Firefox::Profile
我也试过配置文件设置为Chrome:
profile = Selenium::WebDriver::Chrome::Profile.new
profile['download.prompt_for_download'] = false
profile['download.default_directory'] = path_to_download
browser = Watir::Browser.new :chrome, :profile => Profile
,但该文件将不会被保存,文件保存对话框将不关闭。
所以这两个都不适用于新的Watir。有没有人知道用Watir下载文件的方法?
有也possibilty更改情景模式设置,显示在浏览器中的内容,而不是打开一个下载对话框? –
在谷歌Chrome 55.0.2XXX和gnomedriver 2.25下,它不起作用。文件保存对话框将打开并且不会关闭,也不会保存文件。 –