Openshift 支持 selenium 吗?

2 投票
2 回答
4891 浏览
提问于 2025-04-18 04:30

OpenShift可以和像Selenium这样的图形用户界面工具一起使用吗?

我有一个Python应用程序,想把它放到云端...

如果不能,那有没有什么其他方法可以解决这个问题?这个应用程序会登录一个网站,然后做一些事情,持续几秒钟...

2 个回答

0

虽然Selenium Grid现在是最流行的浏览器自动化架构,但它并不是最适合在Openshift上使用的,也不是效率最高的。Selenium Grid会把正在运行的会话列表存储在内存中,这就导致它无法在可靠的负载均衡器后面有多个副本。这使得传统的Selenium Grid在Openshift上无法容错,也就是说如果出现问题就会崩溃。

一个可能的(商业)替代方案是Moon,这是一个特别为像Openshift和Kubernetes这样的容器管理平台设计的高效Selenium解决方案。Moon是一个非常稳定的无状态解决方案,可以在负载均衡器后面同时运行无限数量的容器。有关部署说明的文档可以在这里找到。

1

是的,你可以用OpenShift来托管Selenium Hub和节点。

我们有官方的Docker容器,可以和OpenShift模板一起使用。

我很幸运,在我的工作单位使用了OpenShift,并且使用官方的Selenium Docker容器为OpenShift创建了Selenium Hub和节点的模板。

Selenium Hub

Chrome

Firefox


来源

撰写回答