微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

无法在 Saucelas 中找到下载的文件

如何解决无法在 Saucelas 中找到下载的文件

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

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

解决方法

这不可能按照你的想法去做。

一些可用的替代选项:https://support.saucelabs.com/hc/en-us/articles/115005860628-Testing-PDF-Downloads

,

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

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

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

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

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

的链接

使用 Selenium 查找链接以及任何必需的 cookie,然后 将其传递给 HTTP 请求库,例如 REST Assured (Java)、fetch (JavaScript) 或 libcurl(跨平台)。 10 testing scenarios you should never automate with Selenium

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

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。