我正在测试文件上传功能并尝试上传远程文件(例如https://s3.amazonaws.com/some_dir/some_file)。使用 type() 会引发错误,说明路径不是绝对的。实习生支持吗?如果是,应该怎么做?
1 回答
1
Leadfoot 像这样处理文件上传:
- 测试使用文件的本地(到实习生)路径调用
type
文件输入元素。该文件必须存在于运行 Intern 的系统上。require.toUrl
您可以使用(例如, )获得它的绝对路径element.type(require.toUrl('./someFile.txt'))
。 - Leadfoot 将文件静默上传到远程 Selenium/WebDriver 服务器并确定其在远程系统上的路径。
- Leadfoot
sendKeys
使用远程服务器上新上传文件的路径调用输入元素。
最终目标是让远程浏览器能够为文件输入选择一个文件并将其发送到某处。为此,该文件必须存在于远程系统(运行正在测试的浏览器的系统)上。
于 2016-05-15T17:51:20.743 回答