Python笔记-centos7使用adb连接真实手机及初始化uiautomatro2项目
生活随笔
收集整理的這篇文章主要介紹了
Python笔记-centos7使用adb连接真实手机及初始化uiautomatro2项目
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
首先看看各個(gè)設(shè)備對(duì)應(yīng)的IP
| 系統(tǒng) | ip |
| Android | 192.168.1.100 |
| windows | 192.168.1.190 |
| centos | 192.168.79.134 |
這里3臺(tái)機(jī)器都是能夠相互ping通的。
?
windows上安裝pyCharm,用這個(gè)進(jìn)行開(kāi)發(fā)。
centos上安裝了python3.6.9,并使用了虛擬python環(huán)境。
Android是5.1的系統(tǒng),是qiku的手機(jī)。
?
記錄下操作演示的步驟:
centos7使用adb連接到Android手機(jī):
這種方式是使用adb wifi去連接的,8681-A01-0xc60fcc9d是usb連接的。
?
進(jìn)入python虛擬環(huán)境,為Android手機(jī)安裝ATX
source u2_project/venv/bin/activate python -m uiautomator2 init在手機(jī)上就可以看到安裝了個(gè)小汽車(ATX)
對(duì)應(yīng)源碼:
import timeimport uiautomator2 as u2#通過(guò)手機(jī)WIFI來(lái)進(jìn)行連接 # d = u2.connect_wifi("192.168.1.103") # print(d.device_info) # d.app_start("com.wandoujia.phoenix2") # time.sleep(10) # d.app_stop("com.wandoujia.phoenix2")#USB連接方式連接 手機(jī)序列號(hào) d = u2.connect_usb("8681-A01-0xc60fcc9d") print(d.device_info)#通過(guò)adb wifi也是adb tcpip模式,注意端口號(hào) ip加端口號(hào) # d = u2.connect_adb_wifi("192.168.1.190:5555") # print(d.info)這里使用app_start參數(shù)為包名,可以使用adb查看目前安裝了的包:
adb shell pm list packagesC:\Users\cff>adb shell pm list packages dnplayer2 package:com.yulong.modem package:com.github.uiautomator package:com.mediatek.gba package:com.mediatek.ppl package:com.qiku.blackmagic package:com.yulong.android.factorypattern package:com.android.providers.telephony package:com.qiku.logsystem package:com.android.providers.calendar package:com.android.providers.media package:com.mediatek.fwk.plugin package:com.android.screenrecord package:com.xinshuru.inputmethod package:com.android.wallpapercropper package:com.yulong.android.ota package:com.mediatek.schpwronoff package:com.qiku.android.gmsupdate package:com.android.yulong.facerecognize package:com.yulong.android.compass package:com.yulong.android.register package:com.android.documentsui package:com.android.externalstorage package:com.mediatek.ygps package:com.android.htmlviewer package:com.android.mms.service package:com.yulong.android.coolsafe package:com.yulong.android.coolshow package:com.android.providers.downloads package:com.github.uiautomator.test package:com.mediatek.engineermode package:com.qihoo.browser package:com.android.qikupay.apk package:com.yulong.android.agpssettings package:com.mediatek.bluetoothle package:com.meitu.mtxx_beauty package:com.android.providers.applications package:com.yulong.vendetta package:com.qiku.healthguard package:com.yulong.thirteen.issuereport package:com.mediatek.fmradio package:com.qiku.android.demo package:com.yulong.android.xtime package:com.yulong.android.calendar package:com.yulong.audioelectric package:com.android.defcontainer package:com.via.bypass package:com.android.pacprocessor package:com.android.certinstaller package:android package:com.netease.mobimail.coolpad package:com.qiku.android.aservice package:com.android.mms package:com.android.stk package:com.android.utk package:com.yulong.android package:com.android.backupconfirm package:com.qihoo360.transfer package:com.yulong.android.filebrowser package:com.mediatek.voiceextension package:com.fansapk.rootex package:com.mediatek.floatmenu package:com.android.phasebeam package:com.mediatek.providers.drm package:com.android.providers.settings package:com.mediatek.miravision.ui package:com.android.sharedstoragebackup package:com.android.printspooler package:com.android.dreams.basic package:com.qihoo360.mobilesafe package:com.android.webview package:com.android.sc package:com.android.inputdevices package:com.qihoo360.commodity_barcode.qikoo package:com.mediatek package:com.yulong.android.memo package:com.yulong.android.launcher3 package:com.qiku.childrenmode package:com.icoolme.android.weather package:com.qiku.android.cloudsync package:com.mediatek.nlpservice package:com.qiku.android.privacyspace package:com.android.server.telecom package:com.android.keychain package:com.android.camera package:com.android.dialer package:com.android.gallery3d package:com.android.packageinstaller package:com.android.remotecore package:com.svox.pico package:com.qiku.cardmanager package:com.qiku.android.virtualnumber package:com.android.proxyhandler package:com.qiku.configcenter package:com.yulong.android.settings package:com.wandoujia.phoenix2 package:com.yulong.android.mwstarter package:com.qiku.riskinsight package:com.android.managedprovisioning package:com.mediatek.atci.service package:authentication.information package:com.android.dreams.phototable package:com.mediatek.thermalmanager package:com.android.noisefield package:com.qiku.android.setupwizard package:com.mediatek.voicecommand package:com.android.wallpaper.livepicker package:com.yulong.android.videoplayer package:com.kingroot.kinguser package:com.qihoo.appstore package:com.yulong.android.cdmaregister package:com.android.settings package:com.yulong.android.cp_engmode package:com.qiku.speech package:com.android.calculator2 package:com.mediatek.lbs.em2.ui package:com.qiku.android.configcenter package:com.android.wallpaper package:com.qiku.voiceassistant package:com.android.vpndialogs package:com.android.settings.wifi package:com.android.phone package:com.android.shell package:com.android.usbui package:com.android.providers.userdictionary package:com.leoao.fitness package:com.mediatek.voiceunlock package:com.android.location.fused package:com.android.systemui package:com.amap.android.location package:com.yulong.android.diagfw package:com.qiku.cleaner package:com.mediatek.mtklogger package:net.xnano.android.changemymac package:com.android.settings.bluetooth package:com.yulong.android.gpsview package:com.mediatek.apst.target package:com.qiku.freecall package:com.yulong.android.soundrecorder package:com.android.bluetooth package:com.android.providers.contacts package:com.android.captiveportallogin package:com.mediatek.dataprotection package:com.yulong.android.apperrorstack package:com.yulong.android.preset豌豆莢app的包名為:
com.wandoujia.phoenix2?
?
總結(jié)
以上是生活随笔為你收集整理的Python笔记-centos7使用adb连接真实手机及初始化uiautomatro2项目的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: Java笔记-解决Required lo
- 下一篇: Spring Boot文档阅读笔记-使用