gpt4 book ai didi

selenium - Docker-selenium-chrome 查看浏览器

转载 作者:行者123 更新时间:2023-12-03 06:32:56 25 4
gpt4 key购买 nike

我是 Docker 新手,已经搞乱 Docker 和 selenium grid 一周了。

这是我所做的事情,

  1. 为 Selenium 网格和 google chrome 创建了一个容器。
  2. 修改了我的 Protractor 脚本并将其指向第 1 步中创建的中心
  3. 我可以使用 docker logs <container-name> 查看 chrome 驱动程序日志

我的问题是,有没有办法可以在脚本运行时看到浏览器?

最佳答案

您可以使用VNC。这是来自official repo的信息

您可以通过运行以下命令获取VNC服务器公开的端口:

$ docker port <container-name|container-id> 5900
#=> 0.0.0.0:49338

如果您的路径中有 RealVNC 二进制 vnc,您可以随时查看,仅查看以避免意外的鼠标单击或键盘中断扰乱您的测试:

$ ./bin/vncview 127.0.0.1:49160
If you are running Boot2Docker on OS X then you already have a VNC client built-in. You can connect by entering vnc://<boot2docker-ip>:49160 in Safari or Alfred.

当系统提示您输入密码时,该密码是 secret 的。如果您希望更改此设置,那么您应该在/NodeBase/Dockerfile 中更改它并自己构建镜像,或者您可以定义一个从发布的镜像派生的 Docker 镜像来重新配置它:

#FROM selenium/node-chrome-debug:2.53.0
#FROM selenium/node-firefox-debug:2.53.0
#Choose the FROM statement that works for you.

RUN x11vnc -storepasswd <your-password-here> /home/seluser/.vnc/passwd

关于selenium - Docker-selenium-chrome 查看浏览器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38356274/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com