1. 程式人生 > 其它 >Docker中如何建立appium容器以及設定appium容器連線安卓模擬器

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 connect 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 /var/log/appium.log
  • 啟動python指令碼

    • 檢視docker中的appium日誌執行
    • 檢視模擬器中的app是否啟動