Docker-selenium-chrome查看浏览器
我是新来的docker工,一直在搞Docker和selenium电网一个星期。
这是我做的事情,
- 为Selenium网格和Google Chrome创build了一个容器。
- 修改我的量angular器脚本并将其指向步骤1中创build的集线器
- 我可以看到使用
docker logs <container-name>
的chrome驱动程序日志
我的问题是,脚本运行时,我能看到浏览器吗?
你可以使用VNC。 这里是官方回购的信息
您可以通过运行获取VNC服务器所暴露的端口:
$ docker port <container-name|container-id> 5900 #=> 0.0.0.0:49338
如果您的path中有RealVNC二进制vnc,您可以随时查看一下,仅查看以避免在意外的鼠标单击或键盘中断的情况下搞乱您的testing:
$ ./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.
当提示您input密码时,这是秘密的。 如果你想改变这个,那么你应该在/ NodeBase / Docker文件中改变它,并自己构build图像,或者你可以定义一个Docker镜像,这个镜像是从发布的镜像中重新configuration的:
#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
- 启动容器会导致错误
- 如何在包含Angular 4应用程序的Docker容器中“联系”Neo4j螺栓?
- 错误:HTTP请求响应时间
- ChaosMonkey错误:HTTP错误:500 com / google / inject / internal / util / $前置条件
- 为了开发目的,需要“app / dist”作为卷的一部分时,不能在容器中生成“app / dist”
- 如何在Docker容器中启动一个宽浏览器,进行量angular器testing
- Angular2在Docker中找不到module:'./class'
- 在docker运行的量angular器返回元素不存在,但在本地主机
- 如何使用MySQL + PHP + nginx + Angular创buildDocker组合容器