你能用 intern leadfoot 上传远程文件吗

Can you upload remote files with intern leadfoot

我正在测试文件上传功能并尝试上传远程文件(例如 https://s3.amazonaws.com/some_dir/some_file)。使用 type() 会抛出一个错误,指出路径不是绝对的。实习生支持吗?如果是,应该怎么做?

Leadfoot 像这样处理文件上传:

  1. 测试在文件输入元素上调用 type,其中包含文件的本地(到实习生)路径。此文件必须存在于系统 运行 Intern 上。您可以使用 require.toUrl(例如 element.type(require.toUrl('./someFile.txt')))获得它的绝对路径。
  2. Leadfoot 默默地将文件上传到远程 Selenium/WebDriver 服务器并确定其在远程系统上的路径。
  3. Leadfoot 使用远程服务器上新上传文件的路径对输入元素调用 sendKeys

最终目标是让远程浏览器能够 select 一个文件输入文件并将其发送到某个地方。为此,该文件必须存在于远程系统上(运行 正在测试的浏览器)。