0

我正在尝试在 mcr.microsoft.com/playwright:bionic docker container 中执行脚本。

我已经暴露了端口 5900,如下所示,但是当我尝试使用 vnc 查看器 localhost:5900 时无法连接到主机。我可以通过 vnc 查看器查看其他 docker 容器,例如 selenium/standalone-chrome 执行,但不能通过 playwright !

如何查看剧作家 docker 容器测试执行情况?还有其他方法可以让我实时查看测试执行吗?任何帮助将非常感激 !

 docker run --name playwright1 -it --rm --ipc=host --cap-add=SYS_ADMIN -u root -p 5900:5900 -v $(pwd):/src -v /home/Automation/:/root/.m2 mcr.microsoft.com/playwright:bionic  &
4

1 回答 1

0

您已经暴露了端口,但是容器内是否有像 Xvfb 这样的 vnc 服务器和 x-server 运行?如果另一边没有任何东西在监听,那么打开端口将不会完成任何事情。

这个问题有很多关于如何设置xvfbx11vnc实现你想要做的事情的信息。只需添加FROM mcr.microsoft.com/playwright:focal到您自己的 Dockerfile 的顶部,然后添加链接答案中的内容。

于 2021-08-27T21:00:28.590 回答