【Selenium】docker-chrome可视化界面访问
docker化chrome浏览器提供服务给selenium平台docker服务所在的宿主机是任意运行docker的系统(根据机器性能大概能够支持10-20个容器)实现docker支持web和wap两种模式的用例运行配置docker-compose 输出服务列表chrome:container_name: chromeimage: selenium/standal...
·
docker化chrome浏览器提供服务给selenium平台
- docker服务所在的宿主机是任意运行docker的系统(根据机器性能大概能够支持10-20个容器)
- 实现docker支持web和wap两种模式的用例运行
配置docker-compose 输出服务列表
chrome:
container_name: chrome
image: selenium/standalone-chrome-debug-zh:2.53.1 # 自定义的中文版
ports:
- "8383:4444"
- "5904:5900"
volumes:
- /dev/shm:/dev/shm
主IP是: 10.10.10.10
chrome: selenium端口:8383
视图端口:5904
…
容器的使用(跑线上、调试、跑测试环境用例),最好是各自分开,虽然现在没有发现共用会有什么样的问题,但是为了避免,建议各自分开;
如何查看docker运行用例的过程?
docker容器中安装了VNC and Xvfb,用于观测其中的界面情况,所以你可以通过以下操作来访问页面
-
下载vnc软件 VNC Viewer,这个软件是收费的,破解版另行搜索,我们只需要安装viewer就行了,server不需要
-
点击VNC Viewer应用,弹出界面,输入服务器ip和对应docker的视图端口
10.10.10.10:5904
-
创建好后,在面板中右键单击你所创建的连接,点击
connect
, 所有密码都是secret
(如果你没有改过密码,官网默认是这个) -
点击确定,就可以登录,进入到界面里,你可以像操作window一样操作,但是功能有限,建议不要随意操作,chrome也支持F12,但是
没法像window一样点击图标打开应用
更多推荐
已为社区贡献9条内容
所有评论(0)