如何解决无法在 Saucelas 中找到下载的文件
我正在 SauceLabs 上执行用 Selenium Java 编写的测试脚本。 场景是启动浏览器并下载一个csv文件并读取该文件进行计数并添加一些记录。 但是我找不到下载文件的路径。
请帮我找到在 SauceLabs 上运行的脚本下载的文件
解决方法
这不可能按照你的想法去做。
一些可用的替代选项:https://support.saucelabs.com/hc/en-us/articles/115005860628-Testing-PDF-Downloads
,下载文件不被认为是模拟的一个重要方面 用户与网络平台的交互。 Selenium.dev
在测试文件下载时,我们关心一些测试:
- “下载”按钮是否会调用对正确链接的请求
- 链接是否包含适当的资源
- 您下载的资源是否包含正确的内容。
要测试 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 举报,一经查实,本站将立刻删除。