【问题标题】:Does Openshift support selenium?Openshift 是否支持硒?
【发布时间】:2014-04-27 20:00:37
【问题描述】:

openshift 是否可以与 Selenium 之类的 GUI 工具一起使用?

我有一个想要在云中设置的 python 应用程序...

如果没有,有没有我可以使用的解决方法? 应用程序登录到网站并执行几秒钟的操作..

【问题讨论】:

  • 他们在操作系统上为我工作
  • 什么意思?我访问的页面不使用 javascript。它是正常的 HTML。
  • 页面是不是普通的html都没关系。如果你不能让 selenium 工作,听起来 phantomjs/casperjs 会做你想做的事。

标签: python selenium openshift


【解决方案1】:

是的,您可以使用 OpenShift 来托管 Selenium Hub / Node(s)。

我们有官方Docker Containers,可以与OpenShift模板结合使用。

幸运的是,我在工作地点使用 OpenShift,并使用官方 selenium docker 容器为 openshift 创建了 Selenium Hub/Node 模板。

Selenium Hub

Chrome

Firefox


Source

【讨论】:

    【解决方案2】:

    虽然 Selenium Grid 是当今最流行的浏览器自动化架构,但它既不是最适合 Openshift 的架构,也不是最高效的架构。 Selenium Grid 将正在运行的会话列表存储在内存中,因此不可能在可靠的负载均衡器后面有多个副本。这使得 Openshift 中的传统 Selenium Grid 无法容错。

    一个可能的(商业)替代方案是Moon - 一种高效的 Selenium 解决方案,特别适用于 Openshift 和 Kubernetes 等容器管理平台。 Moon 是一种防弹的无状态解决方案,可以在负载均衡器后面并行运行无限数量的 Pod。带有部署说明的文档是here

    【讨论】:

      猜你喜欢
      • 2021-03-21
      • 2019-08-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-08-28
      • 2016-01-07
      • 2018-12-23
      • 1970-01-01
      相关资源
      最近更新 更多