Selenium Grid 4与v3客户端兼容吗?



在我花了几个小时设置Selenium v4 Grid之前,有人可以确认它与现有客户端向后兼容吗?

我没有在官方文件中找到任何东西,也没有在我的搜索中找到任何东西。

我们有一个本地v3实现,所有客户端(主要是。net和Java)都是v3,所以我正在评估迁移工作。

使用Selenium 3.141.59设置的Java项目可以使用Selenium Grid 4.0.0。

所有浏览器都可以使用远程硒网格,除了edgecromium。需要你将你的项目迁移到硒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

更新到selenium4后,与旧的selenium grid一起工作都很好,但是您需要重构代码的某些部分

查看已弃用的/migration

您还可以查看selenium源代码,以查看哪些已弃用

最新更新