良いappiumは、画像をダウンロードした上で、appiumを作成する方法を次の言うようになったとどのようにappiumを接続する方法をコンテナ船シミュレータを作成します。出典ます。https://github.com/limingios/dockerpython.git(docker-のソース/ "ドッキングウィンドウ戦闘章" Pythonがappiumコンテナとコンテナの接続設定appium Androidのエミュレータ(30)を作成します)
ドッキングウィンドウミラーの導入appium
ます。https://github.com/appium/appium-docker-android>公式ウェブサイトのアドレス
appiumコンテナを開始
ドッキングウィンドウで実行--privileged -a -p 4723:4723 --name appium1 Appiae / appium
説明は正常に起動します
コンテナが開始された後、アンドリュースエミュレータを起動
cmdでアンドリュースシミュレータ入力を開始した後>
ADBデバイス
TCP-IP道にUSBからの変更、接続モードを変更します
ADB -s 127.0.0.1:62001 TCPIP 55555
シミュレータ接続ドッカーappiumの使用
1は、ブリッジするために設けられています
シミュレータがIPを取得していないことが再起動し、次のスイッチをクリックして、その後、自動的に下に入ります。
2.シミュレータのIPアドレスを確認
仮想マシンのドッキングウィンドウの接続シミュレータ
ping 192.168.1.120の ドッキングウィンドウ幹部-it appium1 ADB 192.168.1.120:55555接続する ドッキングウィンドウexecがappium1 ADBデバイスを-IT
4.テストのpython、ドッキングウィンドウのappiumを実行し、シミュレータを実行します
スタート
docker ps -a docker logs -f appium1
python代码
#!/usr/bin/env python # -*- coding: utf-8 -*- # @Time : 2019/3/12 15:11 # @Author : Aries # @Site : # @File : aaa.py # @Software: PyCharm from appium import webdriver cap = { "platformName": "Android", "platformVersion": "4.4.2", "deviceName": "192.168.1.120:55555", "udid":"192.168.1.120:55555", # 真机的 # "platformName": "Android", # "platformVersion": "7.1.2", # "deviceName": "10d4e4387d74", "appPackage": "com.ss.android.ugc.aweme", "appActivity": "com.ss.android.ugc.aweme.main.MainActivity", "noReset": True, "unicodeKeyboard": True, "resetkeyboard": True } driver = webdriver.Remote("http://192.168.70.100:4723/wd/hub", cap)
运行通过
PS:通过docker appium的方式运行远程的虚拟机,真机也是一样啊,先通过adb devices,找到后,然后改成tcpip的形式,让docker appium连接 设备,代码设置里面区别,基本就是这样。