java - 如何使用 Selenium 网格使用远程计算机节点浏览器直接将文件下载到我的集线器计算机(我的项目代码工作区所在的位置)?

标签 java selenium selenium-webdriver selenium-grid

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

最佳答案

相反,我建议拥有一个保存所有下载文件的服务器。既然想出一个解决方案来弄清楚如何将文件从节点保存到集线器的文件系统是非常困难且非常耗时的,为什么不拥有一个 Web 服务呢?

类似这样的东西 -

performTest();
downloadFile();

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

关于java - 如何使用 Selenium 网格使用远程计算机节点浏览器直接将文件下载到我的集线器计算机(我的项目代码工作区所在的位置)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19590574/

相关文章:

java - 为什么 Cassandra 是用 Java 编写的?

java - Xpath div 在每次新构建后都会更改

java - 应用程序第一次安装android时要执行的方法

java - 如何在 Java 中全局更改 SWING 应用程序的字体颜色

python - 动态生成的元素 -NoSuchElementException : Message: no such element: Unable to locate element?

c# - 获取在节点上执行的测试名称以将 Windows 凭据传递到 Windows Vault for Web 应用程序登录 Selenium 网格

java - 将焦点设置在 WebElement 上?

java - Mac 上的 Selenium Java - 按命令按钮 + 单击//或按鼠标中键

python - 用于 Python 的 Selenium : How to dump current page's HTML

java - 使用数组方法java计算和显示字符串中的元音