你能用 intern leadfoot 上传远程文件吗
Can you upload remote files with intern leadfoot
我正在测试文件上传功能并尝试上传远程文件(例如 https://s3.amazonaws.com/some_dir/some_file)。使用 type() 会抛出一个错误,指出路径不是绝对的。实习生支持吗?如果是,应该怎么做?
Leadfoot 像这样处理文件上传:
- 测试在文件输入元素上调用
type
,其中包含文件的本地(到实习生)路径。此文件必须存在于系统 运行 Intern 上。您可以使用 require.toUrl
(例如 element.type(require.toUrl('./someFile.txt'))
)获得它的绝对路径。
- Leadfoot 默默地将文件上传到远程 Selenium/WebDriver 服务器并确定其在远程系统上的路径。
- Leadfoot 使用远程服务器上新上传文件的路径对输入元素调用
sendKeys
。
最终目标是让远程浏览器能够 select 一个文件输入文件并将其发送到某个地方。为此,该文件必须存在于远程系统上(运行 正在测试的浏览器)。
我正在测试文件上传功能并尝试上传远程文件(例如 https://s3.amazonaws.com/some_dir/some_file)。使用 type() 会抛出一个错误,指出路径不是绝对的。实习生支持吗?如果是,应该怎么做?
Leadfoot 像这样处理文件上传:
- 测试在文件输入元素上调用
type
,其中包含文件的本地(到实习生)路径。此文件必须存在于系统 运行 Intern 上。您可以使用require.toUrl
(例如element.type(require.toUrl('./someFile.txt'))
)获得它的绝对路径。 - Leadfoot 默默地将文件上传到远程 Selenium/WebDriver 服务器并确定其在远程系统上的路径。
- Leadfoot 使用远程服务器上新上传文件的路径对输入元素调用
sendKeys
。
最终目标是让远程浏览器能够 select 一个文件输入文件并将其发送到某个地方。为此,该文件必须存在于远程系统上(运行 正在测试的浏览器)。