Watir Webdriver对下载的处理

上一篇 / 下一篇  2013-01-27 16:41:03 / 个人分类:测试

Watir Webdriver可以对下载进行处理,最简单的方式不是对其进行管理,而是沉默处理,压根不弹出窗口才最合适。

在ff中,处理的方式是:
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

这样,所有的下载文件直接就到指定的文件夹里,而且是隐式处理,同理chrome也可以这样处理:

download_directory = "#{Dir.pwd}/downloads"
download_directory.gsub!("/", "\\") if  Selenium::WebDriver::Platform.windows?
 
profile = Selenium::WebDriver::Chrome::Profile.new
profile['download.prompt_for_download'] = false
profile['download.default_directory'] = download_directory
 
b = Watir::Browser.new :chrome, :profile => profile


获取更多的option信息,ff可以在空白页面里查看:about:config


TAG:

 

评分:0

我来说两句

日历

« 2024-04-26  
 123456
78910111213
14151617181920
21222324252627
282930    

数据统计

  • 访问量: 150997
  • 日志数: 185
  • 文件数: 6
  • 建立时间: 2007-08-06
  • 更新时间: 2015-01-06

RSS订阅

Open Toolbar