文章目录
一、前言
公司让我培训自动化测试框架,已经把基本框架及持续集成的一套搭建完毕,忽然想到用最近比较流行的在Docker来做远程执行的演示能装X,,于是我自己把自己埋进坑里了。
开始我选择用来尝试搭建环境,第一个坑就跳进去了,按照官网说明以及在网上查资料最后还是不成功,用时1人*天,果断放弃,打了把游戏突然来了灵感,去Github上找到了Zalenium的源码库,看到了 下方的大字说明:This project is not being developed anymore. We will only reply to issues and to questions in the Zalenium Slack channel,最后又在issues里边找到一个老司机提出了这么一个问题Zalenium not compatible with Docker20.10.0,还是Open状态,好吧,果断放弃,交个专业人去干专业的事吧。
随后有在CSDN上看到了一篇Docker + Selenoid VS Zalenium VS Selenium Grid,虽然觉得坑也不小,但是真的猛士敢于面对巨坑毅然决然的往里跳
二、环境信息
Windows
三、配置步骤
其实说白了就几条命令就搞定的事,但是里边的门道却不少,按照官网的说明我尝试用了Configuration Manager 还有 selenoidd.exe ,最后都没成功,对于我这Docker半桶水不到的人问题也没法定位。所以我采用了手动安装。
第1步 编辑配置文件
{
"chrome": {
"default": "87.0",
"versions": {
"87.0": {
"image": "selenoid/vnc:chrome_87.0",
"port": "4444",
"path": "/"
}
}
},
"firefox": {
"default": "84.0",
"versions": {
"84.0": {
"image": "selenoid/vnc:firefox_84.0",
"port": "4444",
"path": "/wd/hub"
}