📜  Watir-下载

📅  最后修改于: 2020-12-03 05:24:48             🧑  作者: Mango


我们在用户界面或我们的网站中有按钮或链接,可下载pdf或doc。我们可以通过为浏览器提供一些首选项来测试是否可以与Watir一起使用。

下载的语法-

prefs = {
   'download' => {
      'default_directory' => "C:/download",
      'prompt_for_download' => false,
   }
}
b = Watir::Browser.new :chrome, options: {prefs: prefs}

首选项具有下载功能,其中我们需要提供下载后要存储文件的路径,并且必须使用上述语法所示的选项将这些信息提供给浏览器。

这里显示了一个工作示例。在这里,我们创建了一个带有按钮的测试页,单击该按钮将下载一个名为file.txt的文件,如下所示-

Testing UI using Watir
   
   
   
      


file.txt

This is for testing watir download

输出

测试瓦特

当您单击下载按钮时,将下载文件。

现在让我们使用Watir进行相同的测试-

require 'watir'
prefs = {
   'download' => {
      'default_directory' => "C:/download",
      'prompt_for_download' => false,
   }
}
b = Watir::Browser.new :chrome, options: {prefs: prefs}
b.goto('http://localhost/uitesting/filedownload.html')
b.button(id: 'btnsubmit').click
b.screenshot.save 'testdownload.png'

我们给出的用于存储下载文件的路径是“ C:/ download”。当我们执行上述代码时,我们将在如下所示的下载路径中进行文件下载-

下载路径

输出testdownload.png如下所示-

测试下载