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



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

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

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

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

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

当我们在测试文件下载时,我们关心几个测试:

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

test 1:打开浏览器,找到你的链接,得到href,并断言它是正确的

To test 2:您不需要Sauce Labs或Selenium,但可以重用Test 1和

中的链接。

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

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

相关内容

  • 没有找到相关文章

最新更新