你可以上传带有实习铅脚的远程文件吗?

时间:2016-05-13 19:25:25

标签: intern leadfoot

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

1 个答案:

答案 0 :(得分:1)

Leadfoot处理文件上传,如下所示:

  1. 测试使用文件的本地(to Intern)路径调用文件输入元素上的type。此文件必须存在于运行Intern的系统上。您可以使用require.toUrl(例如element.type(require.toUrl('./someFile.txt')))获取绝对路径。
  2. Leadfoot以静默方式将文件上传到远程Selenium / WebDriver服务器,并确定其在远程系统上的路径。
  3. Leadfoot使用远程服务器上新上传文件的路径调用输入元素上的sendKeys
  4. 最终目标是远程浏览器能够为文件输入选择文件并将其发送到某个地方。为此,该文件必须存在于远程系统(运行正在测试的浏览器的文件)上。