【问题标题】:Using selenium grid to execute remote code使用 selenium 网格执行远程代码
【发布时间】:2012-05-01 09:14:53
【问题描述】:

我们希望使用 Selenium 网格来并行化我们的测试,但我们的一些测试需要在测试机器本地运行 java 代码。换句话说,除了自动化浏览器之外,我们还需要在测试机器上运行一些 java 代码。 Selenium Grid 中是否有允许我们这样做的钩子?

PS 我们也在寻找 Jenkins 来设置我们的环境。

编辑:为了更清楚,我需要执行的 java 代码是从 web 应用程序中获取的,下载我们无法单独使用 selenium 的 pdf 文件。然后它会对这些 PDF 文件进行一些处理。我想处理可以在服务器集线器上完成,但下载不能。除非有人可以解释如何使用 selenium 下载 pdf 并将其保存到给定位置?

【问题讨论】:

  • 您需要 java 代码与测试一起运行还是在完成构建之前/之后运行它?
  • 随着测试。它需要执行以下操作:截屏、处理弹出窗口和下载文件,然后操作下载的文件。

标签: selenium grid jenkins


【解决方案1】:

Selenium 无法在远程控制机器中执行您的 java 代码。它只会在集线器机器中执行。但是,截图、处理弹窗、上传特定路径的文件都可以由Grid来处理。

【讨论】:

  • "但是,截图,处理弹出,上传特定路径中的文件可以由 Grid 处理" -> 我刚读过这个,我尝试在特定文件中上传文件,但我不知道怎么...你有线索吗?
  • @rap-2-h 查看此链接了解详情 - sauceio.com/index.php/2012/03/…
猜你喜欢
  • 2021-06-12
  • 2017-04-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-07-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多