问题描述
我有1个Selenium Hub和2个Chrome节点分别在端口5900和5901上运行。
当我运行自动化测试时,它将请求分发给运行在5900的节点。当测试完成并且我想再次运行它时,它将请求分发给位于端口5901的节点。这意味着我必须保留两个VNC查看器运行,每个节点一个。
如果Selenium Hub是“免费”的,我希望它始终使用5900。
这些是我在docker-compose.yml上使用的图像和配置:
hub:
image: selenium/hub:3
chrome:
image: selenium/node-chrome-debug:3
volumes:
- /dev/shm:/dev/shm
depends_on:
- hub
environment:
- HUB_HOST=hub
- VNC_NO_PASSWORD=1
ports:
- ${DOCKER_GATEWAY_IP}:5900-5901:5900
extra_hosts:
- "${HOST_SINGLE_TESTS} ${HOST_MULTI_TESTS}:${DOCKER_GATEWAY_IP}"
PS:我运行两个节点,因为有时会并行运行测试。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)