Selenoid官方文档:https://aerokube.com/selenoid/latest/
Selenoid-ui官方文档:https://aerokube.com/selenoid-ui/latest/
环境
-
OS:macOS Catalina 10.15.6
-
docker:docker desktop version 3.0.4
使用Docker安装Selenoid+Selenoid UI
1. Docker拉取Selenoid+Selenoid UI镜像
docker pull aerokube/selenoid
docker pull aerokube/selenoid-ui
2. Docker拉取一个浏览器镜像并编辑配置文件
docker pull selenoid/vnc:chrome64.0
新建一个名为Selenoid-test-demo的文件夹(文件夹名可自定义),在文件夹下新建config文件夹,config文件夹下新建名为browsers.json的文件。
根据刚才拉取的浏览器镜像编辑browsers.json
e.g.
{
"chrome": {
"default": "64.0",
"versions": {
"64.0": {
"image": "selenoid/vnc:chrome_64.0",
"port": "4444",
"path": "/",
"env" : ["LANG=ru_RU.UTF-8", "LANGUAGE=ru:en", "LC_ALL=ru_RU.UTF-8"]
}
}
}
}
如果是Firefox浏览器,"path": "/"
需要更改为"path": "/wd/hub"
3. 运行官方镜像
运行selenoid
在Selenoid-test-demo文件夹下运行
docker run -d --name selenoid -p 4444:4444 -v /var/run/docker.sock:/var/run/docker.sock -v `pwd`/config/:/etc/selenoid/:ro aerokube/selenoid
在浏览器地址栏输入http://localhost:4444/
运行selenoid ui
macOS下
由于macOS下的网关地址和主机地址往往不同,所以配置方法相较于其他平台也有所不同
其他平台的配置方法详见https://aerokube.com/selenoid-ui/latest/
1. 在终端输入
ifconfig | grep -E "([0-9]{1,3}\.){3}[0-9]{1,3}" | grep -v 127.0.0.1 | awk '{ print $2 }' | cut -f2 -d: | head -n1
返回
2. 在终端输入
docker run -d --name selenoid-ui -p 8080:8080 aerokube/selenoid-ui --selenoid-uri http://192.168.1.109:4444
–selenoid-uri中的ip地址填写上一步查询返回的地址
3. 访问http://192.168.1.109:8080/#/


4. 启动一个浏览器
