“码头工人实战篇“python的码头工人——创建appium容器以及设置appium容器连接安

  

上一节已经下载好了appium的镜像,接下来说下如何创建appium如何创建容器和模拟器如何连接appium容器。源码:https://github.com/limingios/dockerpython.git (源码/竏ocker实战篇」python的docker-创建appium容器以及设置appium容器连接安卓模拟器(30))

「docker实战篇」python的docker-创建appium容器以及设置appium容器连接安

  • appium的docker镜像的介绍
    官网地址:https://github.com/appium/appium-docker-android

「docker实战篇」python的docker-创建appium容器以及设置appium容器连接安

  • 启动appium容器

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

「docker实战篇」python的docker-创建appium容器以及设置appium容器连接安

说明启动成功

「docker实战篇」python的docker-创建appium容器以及设置appium容器连接安

  • 容器启动后,启动安卓模拟器
    启动安卓模拟器后,通过cmd输入

adb devices

「docker实战篇」python的docker-创建appium容器以及设置appium容器连接安

改变连接方式,从usb更改为tcp-ip的方式

adb -s 127.0.0.1:62001 tcpip 55555

「docker实战篇」python的docker-创建appium容器以及设置appium容器连接安

使用docker的appium连接模拟器
1.设置成桥接

码头工人实战篇“python的码头工人——创建appium容器以及设置appium容器连接安

码头工人实战篇“python的码头工人——创建appium容器以及设置appium容器连接安

重启模拟器,可能无法获取ip,点击下开关,然后自动获取下就可以了。

码头工人实战篇“python的码头工人——创建appium容器以及设置appium容器连接安

2。查看模拟器的ip地址

码头工人实战篇“python的码头工人——创建appium容器以及设置appium容器连接安

<李>

虚拟机码头工人连接模拟器

萍192.168.1.120
  码头工人exec - appium1亚行192.168.1.120:55555连接
  码头工人exec - appium1亚行设备

码头工人实战篇“python的码头工人——创建appium容器以及设置appium容器连接安

码头工人实战篇“python的码头工人——创建appium容器以及设置appium容器连接安

4。测试python,运行码头工人appium,运行模拟器

启动

码头工人ps -
  码头工人日志- f appium1 

码头工人实战篇“python的码头工人——创建appium容器以及设置appium容器连接安

python代码

 # !/usr/bin/env python
  # - * -编码:utf - 8 - *
  # @Time: 2019/3/12十五11
  # @Author:白羊座
  # @Site:
  # @File: aaa.py
  # @Software: PyCharm
  
  从appium进口webdriver
  
  帽={
  “platformName”:“安卓”,
  :“platformVersion 10/24/11”,
  “设备名称”:“192.168.1.120:55555”,
  “范围”:“192.168.1.120:55555”,
  #真机的
  #“platformName”:“安卓”,
  #“platformVersion”:“7.1.2”,
  #“设备名称”:“10 d4e4387d74”,
  :“appPackage com.ss.android.ugc.aweme”,
  :“appActivity com.ss.android.ugc.aweme.main.MainActivity”,
  “noReset”:没错,
  “unicodeKeyboard”:没错,
  “resetkeyboard”:真的
  }
  
  司机=webdriver.Remote (" http://192.168.70.100:4723/wd/中心”,cap) 

“码头工人实战篇“python的码头工人——创建appium容器以及设置appium容器连接安