四时宝库

程序员的知识宝库

Selenium自动化测试学习之WebDriver API之下载文件

下载文件

  WebDriver允许我们设置默认的文件下载路径,也就是说,文件会自动下载并且存放到设置的目录中。下面以火狐浏览器为例,执行文件下载。


为了让Firefox浏览器实现文件下载,我们需要通过FirefoxProfile()对其做一些设置。

  browser.download.folderList默认成0代表下载到浏览器默认下载路径,设置成2则可以保存到指定目录。

  browser.download.manager.showWhenStarting是否显示开始:True为显示,Flase为不显示。

  browser.download.dir用于指定所下载文件的目录。Os.getcwd()函数不需要传递参数,用于返回当前的目录。

  browser.helperApps.neverAsk.saveToDisk指定要下载页面的content-type值,”application.octet-stream”为文件类型。

  HTTPContent-type常用对照表:http://tool.oschina.net/commons

  这些参数的设置可以通过在Firefox浏览器地址栏输入:about:config进行设置。

  上面的例子中的设置只针对Firefox浏览器,不同的浏览器设置方法会有所不同。通用的方法还是借助AutoIt来操作Windows控件进行下载。AutoIt的使用在上传文件文章中详细的介绍过,这里就不再重复介绍。

发表评论:

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言
    友情链接