Docker中如何创建appium容器以及设置appium容器连接安卓模拟器

Docker中创建appium容器以及设置appium容器连接安卓模拟器,步骤如下:

  • docker中下载appium镜像

    • 先从仓库中搜索appium镜像
      docker search appium
    • 下载需要的appium镜像
      docker pull appium/appium

      如果下载过程很慢,需要配置下docker的加速器

  • docker中创建appium容器

    docker run --privileged -d -p 4723:4723 --name appium1 appium/appium

    注意带上选项--privileged

  • 启动安卓模拟器

    • 注意设置网络连接方式为桥接模式
  • 本地cmd命令行修改安卓模拟器连接由usb模式为tcpip模式

    • 首先查看设备连接
      adb devices
    • 如果查看不到设备,可以手动连接,比如
      adb connect 127.0.0.1:62001
    • 修改连接模式
      adb -s 127.0.0.1:62001 tcpip 6666

      语法:adb -s 指定设备名 tcpip 指定端口号(1-65535之间任意)

  • docker中appium容器如何连接设备并查看

    • 连接
      docker exec -it appium1 adb connect 指定模拟器ip:6666

      后面的ip地址为模拟器联网的ip地址

    • 查看连接设备
      docker exec -it appium1 adb devices
  • python启动脚本中的注意事项

    • 客户端deviceName和udid需要修改为:模拟器ip:port
    • 连接appium容器的ip和端口:需要更换成docker主机的ip以及appium容器的端口,比如192.168.99.100:4723
  • 如何查看appium运行日志

    • 方式一:attach(慎用,容易卡死)
      docker attach appium1
    • 方式二:通过exec方式进入,然后查看运行日志
      • 进入容器
        docker exec -it appium1 bash
      • 查看运行日志
        tail -f /var/log/appium.log
  • 启动python脚本

    • 查看docker中的appium日志运行
    • 查看模拟器中的app是否启动

 

posted @ 2021-08-15 15:49  eliwang  阅读(1352)  评论(0编辑  收藏  举报