首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在CloudFoundry上运行Selenium-Grid?

如何在CloudFoundry上运行Selenium-Grid?
EN

Stack Overflow用户
提问于 2018-10-03 09:37:49
回答 1查看 1.5K关注 0票数 3

是否有人在CloudFoundry上运行Selenium-Grid,并使用Gorouter提供的路由?

根据"Selenium-Grid文档“,我们可以将集线器地址传递给这样的节点实例:

代码语言:javascript
复制
java -jar selenium-server-standalone.jar \ 
  -role node \
  -hub http://myhub.cf/grid/register 

但是这个节点用本地地址和端口注册自己。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-10-03 13:13:44

我已经找到了解决问题的方法(Selenium v3.14.0)。

基于selenium-server-standalone的局部测试

  • 网络中心 java -Xmx640M -jar selenium-server-standalone.jar -role集线器-debug
  • 节点 java -Xmx640M -jar selenium-server-standalone.jar -role节点-debug \ -hub http://localhost:4444/grid/register \ -port 8080 -remoteHost http://localhost:8080

基于码头的CloudFoundry舱单

https://hub.docker.com/u/selenium/

网络中心

代码语言:javascript
复制
---
applications:
- name: selenium-hub
  docker:
    image: selenium/hub
  instances: 1
  memory: 1G
  disk_quota: 1G
  routes:
  - route: selenium-hub.mycf.cloud
  env: 
    JAVA_OPTS: "-Xmx640M"
    GRID_DEBUG: false
    # Max "browser" sessions a grid can handle
    GRID_MAX_SESSION: 5

节点

代码语言:javascript
复制
---
applications:
- name: selenium-node-chrome-1
  docker:
    image: selenium/node-chrome
  instances: 1
  memory: 1G
  disk_quota: 1.5G
  routes:
  - route: selenium-node-chrome-1.mycf.cloud
  env: 
    JAVA_OPTS: "-Xmx640M"
    GRID_DEBUG: false
    HUB_HOST: selenium-hub.mycf.cloud
    HUB_PORT: 80
    NODE_PORT: 8080
    REMOTE_HOST: http://selenium-node-chrome-1.mycf.cloud:80
    # Max "browser" sessions a node can handle. Default determined by configuration type.
    NODE_MAX_SESSION: 5

- name: selenium-node-firefox-1
  docker:
    image: selenium/node-firefox
  instances: 1
  memory: 1G
  disk_quota: 1.5G
  routes:
  - route: selenium-node-firefox-1.mycf.cloud
  env: 
    JAVA_OPTS: "-Xmx640M"
    GRID_DEBUG: false
    HUB_HOST: selenium-hub.mycf.cloud
    HUB_PORT: 80
    NODE_PORT: 8080
    REMOTE_HOST: http://selenium-node-firefox-1.mycf.cloud:80
    # Max "browser" sessions a node can handle. Default determined by configuration type.
    NODE_MAX_SESSION: 5
票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52624073

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档