Selenium Grid多并发会话异常:点击不同会话均显示同一会话
Selenium Grid会话显示异常问题排查与解决
你在使用Selenium Grid时遇到会话显示异常:访问http://localhost:4444/ui#/sessions页面可见session1至session5,但点击session1、session2、session3、session4时,始终显示正在运行的session5。你的docker-compose.yaml配置如下:
version: 3 services: selenium: image: selenium/standalone-chrome:112.0-chromedriver-112.0-grid-4.9.0-20230421 ports: - "4444:4444"
解决方法
升级Selenium Grid版本
当前使用的112.0-chromedriver-112.0-grid-4.9.0-20230421版本存在Grid UI会话详情显示的已知bug,后续稳定版本已修复该问题。建议升级到最新版或更高版本,修改docker-compose配置如下:version: 3 services: selenium: image: selenium/standalone-chrome:latest ports: - "4444:4444"排查测试代码的会话管理逻辑
检查测试代码中是否存在会话ID复用、未正确关闭旧会话的情况。可以在创建每个会话后打印会话ID,对比Grid UI中显示的ID是否一一对应,确认是否是代码逻辑错误导致会话指向混乱。清除缓存并重启Grid服务
停止现有容器,清理相关缓存后重新启动服务:docker-compose down docker system prune -f docker-compose up -d
内容的提问来源于stack exchange,提问作者eastwater
相关产品推荐
相关产品推荐

