0

在我花费数小时设置 Selenium v​​4 Grid 之前,有人可以确认它与现有客户端向后兼容吗?

我在官方文档和搜索中都找不到任何东西。

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

4

2 回答 2

0

更新到 selenium4 后,旧的 selenium 网格都可以正常工作,但是您需要重构代码的某些部分

看看什么是弃用/迁移

您还可以查看 selenium 源代码以查看已弃用的内容

于 2021-10-22T20:50:03.700 回答
0

使用 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
于 2021-10-27T12:18:15.407 回答