如何使用selenium网格使用远程机器节点浏览器直接下载文件到我的集线器机器(我的项目代码工作区存在)?

时间:2013-10-25 12:58:32

标签: java selenium selenium-webdriver selenium-grid

我有一个用selenium编写的测试用例(我使用autoIt来处理浏览器的文件下载窗口),我的代码在中心机器上,远程节点浏览器处理下载。现在我想将下载的文件放在我的代码工作区文件夹中,命名为'output',它位于集线器机器上。那可能吗?如果是的话怎么样?

1 个答案:

答案 0 :(得分:2)

相反,我建议使用一个包含所有下载文件的服务器。由于想出如何将文件从节点保存到集线器文件系统的解决方案是非常困难和非常耗时的,为什么不使用Web服务呢?

像这样 -

performTest();
downloadFile();

void downloadFile() {
  url = "myhub:2000/upload"
  post(url, driver.getUrl())
}