如何在连接独立的 Chrome 调试容器时避免身份验证?

9

我正在使用 selenium/standalone-chrome-debug

默认情况下,通过 VNC 连接容器将触发身份验证提示,可以按照文档中的说明设置环境变量来避免:

如果要在没有密码验证的情况下运行 VNC,则可以设置环境变量 VNC_NO_PASSWORD=1

当我使用以下命令启动容器时,仍会提示输入密码:

docker run -d -p 4444:4444 -p 0:5900 -v /dev/shm:/dev/shm -e VNC_NO_PASSWORD=1 selenium/standalone-chrome-debug

如您在以下的屏幕录像中所见:

  • 我仍需提供密码
  • 未提供密码则无法通过认证
  • 使用默认密码(secret)可通过认证

问题:如何完全避免认证?

enter image description here

1个回答

9

添加

  VNC_NO_PASSWORD: 1

对docker-compose.yml文件中有关服务的环境进行设置可解决问题。


3
对于未来的访问者:自版本4.2.2-20220622左右,此更改要求 SE_VNC_NO_PASSWORD: 1。请参见https://github.com/SeleniumHQ/docker-selenium/pull/1603 - Matt

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接