目录
前言
参考文章
Python自动化(安卓篇)
配置appium
联调夜神模拟器和appium
(1) 启动appium
(3) 调试模拟器
Python自动化(IOS篇)
前言
为啥写这篇文章?
参考文章
| 目的 | 链接 |
| 手机APP自动化 | Appium原理与安装 | 白月黑羽 (byhy.net) |
| python+夜神模拟器自动化 | CSDN博主「浅醉樱花雨」的原创文章 Appium原理与安装 | 白月黑羽 (byhy.net) |
Python自动化(安卓篇)
配置appium
联调夜神模拟器和appium
(1) 启动appium
(3) 调试模拟器
1.打开安装目录,进入到bin目录(本人的路径:D:Program FilesNoxbin),备份adb.exe文件为adb_bak.exe;备份该目录的nox_adb.exe文件为nox_adb_bak.exe。
2.从Android SDK里(本人的路径:D:WorkSpaceandroidsdkplatform-tools目录下)复制adb.exe到D:Program FilesNoxbin下面;再复制一份adb.exe并重命名为nox_adb.exe。
3.启动模拟器,在D:WorkSpaceandroidsdkplatform-tools目录下鼠标右键打开控制台,执行nox_adb.exe connect 127.0.0.1:62001,然后执行adb devices,看到如下信息就表示成功。
C:UsersAlienwareKgx>d: D:WorkSpaceandroidsdkplatform-tools>cd D:Program FilesNoxbin D:Program FilesNoxbin>nox_adb.exe connect 127.0.0.1:62001 * daemon not running; starting now at tcp:5037 * daemon started successfully connected to 127.0.0.1:62001 D:Program FilesNoxbin>adb devices List of devices attached 127.0.0.1:62001 device
在模拟器里安装测试apk文件,直接将apk文件拖到模拟器里即可,本人使用白月黑夜提供的apk。
继续在刚刚的控制台窗口里输入如下代码,其中D:apkwv.apk是测试apk的完整路径。
aapt dump badging D:apkwv.apk
效果展示:
D:Program FilesNoxbin>aapt dump badging D:apkwv.apk package: name='com.example.jcy.wvtest' versionCode='1' versionName='1.0' sdkVersion:'19' targetSdkVersion:'29' uses-permission:'android.permission.INTERNET' application: label='鐧芥湀榛戠窘' icon='res/mipmap-mdpi-v4/ic_launcher.png' launchable activity name='com.example.jcy.wvtest.MainActivity'label='' icon='' uses-feature:'android.hardware.touchscreen' main supports-screens: 'small' 'normal' 'large' 'xlarge' supports-any-density: 'true' locales: '--_--' 'ca' 'da' 'fa' 'ja' 'nb' 'de' 'af' 'bg' 'th' 'fi' 'hi' 'vi' 'sk' 'uk' 'el' 'nl' 'pl' 'sl' 'tl' 'am' 'in' 'ko' 'ro' 'ar' 'fr' 'hr' 'sr' 'tr' 'cs' 'es' 'it' 'lt' 'pt' 'hu' 'ru' 'zu' 'lv' 'sv' 'iw' 'sw' 'bs_BA' 'fr_CA' 'lo_LA' 'en_GB' 'bn_BD' 'et_EE' 'ka_GE' 'ky_KG' 'km_KH' 'zh_HK' 'si_LK' 'mk_MK' 'ur_PK' 'sq_AL' 'hy_AM' 'my_MM' 'zh_CN' 'pa_IN' 'ta_IN' 'te_IN' 'ml_IN' 'en_IN' 'kn_IN' 'mr_IN' 'gu_IN' 'mn_MN' 'ne_NP' 'pt_BR' 'gl_ES' 'eu_ES' 'is_IS' 'es_US' 'pt_PT' 'en_AU' 'zh_TW' 'be_BY' 'ms_MY' 'az_AZ' 'kk_KZ' 'uz_UZ' densities: '160' '240' '320' '480' '640' '65534'
可以看到安装包的信息都打印出来了,记录下【package: name】为'com.example.jcy.wvtest'、【launchable activity name】为 'com.example.jcy.wvtest.MainActivity'这两个名称,待会儿写测试脚本的时候要用。
注意,如果模拟器重启了,需要执行
nox_adb.exe connect 127.0.0.1:62001



