在我花费数小时设置 Selenium v4 Grid 之前,有人可以确认它与现有客户端向后兼容吗?
我在官方文档和搜索中都找不到任何东西。
我们有一个本地 v3 实现,所有客户端(主要是 .NET 和 Java)都是 v3,所以我正在评估迁移工作。
在我花费数小时设置 Selenium v4 Grid 之前,有人可以确认它与现有客户端向后兼容吗?
我在官方文档和搜索中都找不到任何东西。
我们有一个本地 v3 实现,所有客户端(主要是 .NET 和 Java)都是 v3,所以我正在评估迁移工作。
使用 Selenium 3.141.59 设置的 Java 项目适用于 Selenium Grid 4.0.0。
除 EdgeChromium 外,所有浏览器都使用远程 selenium 网格。这需要您将项目迁移到 Selenium 4.0.0
下面是我使用 Selenium Grid 4.0.0 为一个小项目设置的简单 docker-compose 设置,我们使用最新的 chrome 浏览器进行测试
version: "3"
services:
selenium-hub-1:
image: selenium/hub:4.0.0
container_name: selenium-hub-1
ports:
- "4442:4442"
- "4443:4443"
- "4444:4444"
chrome-1:
image: selenium/node-chrome:latest
container_name: chrome-1
depends_on:
- selenium-hub-1
extra_hosts:
- "dev-centos8:192.168.101.102"
- "dev:192.168.101.102"
environment:
- SE_EVENT_BUS_HOST=selenium-hub-1
- SE_EVENT_BUS_PUBLISH_PORT=4442
- SE_EVENT_BUS_SUBSCRIBE_PORT=4443
volumes:
- /downloads:/downloads
- /apps/functional-test:/apps/functional-test