Openshift 支持 selenium 吗?
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和节点的模板。