首页 > 解决方案 > 在 Saucelabs 中找不到下载的文件

问题描述

我正在 SauceLabs 上执行用 Selenium Java 编写的测试脚本。场景是启动浏览器并下载一个csv文件并读取该文件以进行计数并添加一些记录。但我无法找到下载文件的路径。

请帮助我找到在 SauceLabs 上运行的脚本下载的文件

标签: javaexcelseleniumcsvsaucelabs

解决方案


下载文件不被认为是模拟用户与 Web 平台交互的重要方面。 Selenium.dev

当我们测试文件下载时,我们关心一些测试:

  1. 下载按钮是否在正确的链接上调用请求
  2. 链接是否包含适当的资源
  3. 您下载的资源是否包含正确的内容。

测试1: 打开浏览器,找到你的链接,获取href并断言它是正确的

测试 2: 您不需要 Sauce Labs 或 Selenium,但可以重用来自测试 1 的链接和

使用 Selenium 查找链接以及任何所需的 cookie,并将其传递给 HTTP 请求库,例如 REST Assured (Java)、fetch (JavaScript) 或 libcurl(跨平台)。 10 个你不应该使用 Selenium 自动化的测试场景

测试测试 3: 您也不需要 Selenium 或 Sauce,它只是测试 2 的延续。使用简单的 Web 请求下载资源后,打开文件并检查它的有效内容。


推荐阅读