当前位置: 首页 > 知识库问答 >
问题:

如何使用selenium grid使用远程机器节点浏览器将文件直接下载到我的hub机器(我的项目代码工作区所在的位置)?

王成化
2023-03-14

我有一个用硒写的测试用例(我使用自动处理浏览器的文件下载窗口),我的代码在集线器机器上,远程节点浏览器处理下载。现在我想把下载的文件放在集线器机器上名为“输出”的代码工作区文件夹中。这可能吗?如果是,怎么做?

共有1个答案

唐骏祥
2023-03-14

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

像这样的东西-

performTest();
downloadFile();

void downloadFile() {
  url = "myhub:2000/upload"
  post(url, driver.getUrl())
}
 类似资料:
  • 以下是我的设想: 我使用的是Selenium Grid的概念,我们从Hub(机器1)触发测试脚本执行,并在节点机器(机器2)的chrome浏览器上执行脚本。在我的一个测试脚本中,当我点击导出按钮时,它会在节点机器(即机器2)的默认下载文件夹中下载一个excel文件 问题:在脚本中,我需要进一步读取下载文件的内容,但由于下载的文件位于节点计算机中,脚本无法从中心访问它。 那么,我们如何从Hub机器访

  • 我有一个用例,通过SFTP协议将FTP服务器中存在的所有文件下载到我的本地机器上。我使用JSch和它的类与远程FTP服务器通信。

  • > 如果我想直接从浏览器保存一些东西,它需要我的应用程序的API密钥,我不能把它放在HTML中,因为它不安全。 如果我试图在网页调用我的服务器的地方做任何事情,文件将必须通过我的服务器才能到达谷歌。

  • 我知道我可以使用KDE dolphin在远程机器中打开一个目录,我可以通过ssh直接访问该目录,但如果该机器距离我们只有一跳呢?通常,当我必须打开此类机器上的终端(我们称之为目的地)时,我会发出以下命令: 这允许我连接到“中间”服务器。然后,从: 如何使用KDE Dolphin从本地机器在目标中打开文件浏览器?

  • 问题内容: 我如何在客户端使用 HTML5 , CSS 和 JavaScript 编写网站,以便 在页面加载后 允许 客户端浏览器之间的直接tcp / ip连接 。 我需要这样做以减少延迟,因为该站点将要求将其中一个用户的输入尽快传输给另一用户,因此从客户端A到服务器再向客户端B发送数据并不是一个好习惯。选项。 我阅读了有关此主题的先前文章,但没有可用的解决方案/示例。据我了解,可以使用Silve

  • 我知道这个问题已经被问了好几次了,但这些问题的解决方案对我的情况没有帮助。 我想从这个网站下载一个数据集:https://datadashboard.fda.gov/ora/cd/inspections.htm 以下是“数据集”的HTML: 以下是“整个检测数据集”的 HMTL: 下面是我获取数据集的代码: 我也尝试过: 但我得到这个错误: 文件“FDAComplianceDashboardIns