Python笔记-centos7使用adb连接真实手机及初始化uiautomatro2项目
首先看看各个设备对应的IP
系统 | ip |
Android | 192.168.1.100 |
windows | 192.168.1.190 |
centos | 192.168.79.134 |
这里3台机器都是能够相互ping通的。
windows上安装pyCharm,用这个进行开发。
centos上安装了python3.6.9,并使用了虚拟python环境。
Android是5.1的系统,是qiku的手机。
记录下操作演示的步骤:
centos7使用adb连接到Android手机:
这种方式是使用adb wifi去连接的,8681-A01-0xc60fcc9d是usb连接的。
进入python虚拟环境,为Android手机安装ATX
source u2_project/venv/bin/activate
python -m uiautomator2 init
在手机上就可以看到安装了个小汽车(ATX)
对应源码:
import timeimport uiautomator2 as u2#通过手机WIFI来进行连接
# 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连接方式连接 手机序列号
d = u2.connect_usb("8681-A01-0xc60fcc9d")
print(d.device_info)#通过adb wifi也是adb tcpip模式,注意端口号 ip加端口号
# d = u2.connect_adb_wifi("192.168.1.190:5555")
# print(d.info)
这里使用app_start参数为包名,可以使用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
Python笔记-centos7使用adb连接真实手机及初始化uiautomatro2项目相关推荐
- Android---ADB工具连接真实手机(有线连接与无线连接)
前言 ADB连接手机进行调试有两种方式,一种使用USB线连接,一种使用无线WiFi连接. 通过USB线连接 电脑通过USB线连接手机 手机开启USB调试模式,开启手机开发者模式 以小米手机为例:连续点 ...
- ubuntu下adb连接android手机调试
1.adb连接android手机默认情况下,Ubuntu下通过USB数据线连接G2手机后,adb可能无法正常连接到设备.按照一下步骤可以解决此问题. 1)在terminal下面运行lsusb命令 会发 ...
- 阿里软件测试二面:adb 连接 Android 手机的两种方式,看完你就懂了
前言 随着现在移动端技术的突飞猛进,导致现在市场上,APP 应用数不胜数,那对于测试工程师而言,对于 APP 的测试,那基本就是一个必修课了. 今天,我就来给大家介绍一下,adb 连接 Android ...
- ADB连接android手机
ADB连接android手机 下载ADB连接工具 adb.exe是android开发包的一个插件,可以在官网上下载LINK. 运行adb.exe软件直接使用DOS命令就行:同时切换执行目录. 我们现在 ...
- adb怎么连接到android模拟器,4 adb连接到手机/模拟器
前言: 要让测试脚本能够运行在真机/模拟器上,就要保证Android 调试桥 (adb)能够连接到这些设备.本文提供adb连接到真机和模拟器的方法. 1 连接到模拟器(本文以夜神模拟器为例) 需提前安 ...
- adb连接各个手机模拟器的默认端口号及adb基本操作命令
一.adb连接远程模拟器的命令: adb connect 127.0.0.1:端口号 二.查看连接模拟器的列表: adb devices 三.当同时连接多个模拟器的操作 1.指定某个模拟的端口号转发: ...
- LinuxAndroid笔记-centos7安装adb并链接到雷电模拟器
下载adb的Linux端,并解压: mkdir android cd android wget https://dl.google.com/android/repository/platform-to ...
- adb 连接安卓手机远程调试
下载 adb 工具,对应平台如下: https://dl.google.com/android/repository/platform-tools-latest-windows.zip https:/ ...
- adb连接华为手机-菜鸡教程
先打开华为手机的开发者模式 详细参考连接 百度链接:点击这里 如果你的手机不是华为,但逻辑是一样的! 这样做的目的就是为了确保你手机开启了usb调试很重要 两种方式 第一种 使用USB线连接 手机连上 ...
最新文章
- 射线与三角形求交,并判断是否在三角形内的完整代码(带测试)
- 斯坦福大学深度学习与自然语言处理第一讲引言
- MySql(18)——Linux MySQL主从配置
- css划上去变长,Css3如何实现鼠标移上变长特效?(图文+视频)
- SQL SERVER 2005 显示行号
- lamda获取参数集合去空_lambda表达式对集合的遍历
- 运维的核心竞争力是什么
- android连接airprint打印机,AirPrint:iOS的打印机
- MySQL技术内幕 InnoDB存储引擎【一】
- hiberntate教程笔记6
- C语言中16进制转字符串字符串转16进制
- KDD 2022论文合集(持续更新中)
- 基于阿里云的一般性系统安全措施介绍
- 视频接口详细设计方案
- 高德地图JS-API开发—测距
- 基于ndis protocol driver 后门 分析
- Intellij IDEA社区版下载与安装教程
- 用UDP实现简易的聊天室
- NETCONF配置CISCO XE(csr1000v)初体验
- 实现类似元气骑士的游戏