2016-05-13 54 views

回答

1

Leadfoot处理文件上传这样的:

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

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

+0

我可以在Chrome中使用此工具,但在Firefox中无法使用。你遇到过在Firefox中上传文件的问题吗? – user3047479