【Selenoid+Selenoid UI】WebRTC自动化测试02-macOS下的安装与配置->在Docker中启动浏览器

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

截屏2021-01-11 上午11.46.26

2. Docker拉取一个浏览器镜像并编辑配置文件

 docker pull selenoid/vnc:chrome64.0

截屏2021-01-11 上午11.51.17

新建一个名为Selenoid-test-demo的文件夹(文件夹名可自定义),在文件夹下新建config文件夹,config文件夹下新建名为browsers.json的文件。

截屏2021-01-11 上午11.54.09

根据刚才拉取的浏览器镜像编辑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 

截屏2021-01-11_上午11_59_29

在浏览器地址栏输入http://localhost:4444/

截屏2021-01-11_下午12_01_36

运行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

返回

截屏2021-01-11 下午5.25.44


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/#/

截屏2021-01-11_下午5_54_14 截屏2021-01-11_下午5_57_16

4. 启动一个浏览器

截屏2021-01-11_下午6_05_44

截屏2021-01-11 下午6.06.56

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值