appium鸿蒙系统手机自动化
已配置好appium环境配置
鸿蒙系统手机配置
1. adb 连接手机
1)手机通过usb数据线连接电脑。
2)在“设置”中,找到关于“关于手机”,多次点击版本号,进入开发者模式。
3)在“设置”中,找到“开发人员选项”,打开“USB 调试”,如果有‘“仅充电”模式下允许ADB调试’,就打开,这样就不用设置usb传输模式,如果没有,就下来系统菜单找到“USB的设置”选项卡,点击进入设置传输文件模式即可。
打开cmd输入如下内容
adb devices
如果连接成功,有设备信息显示出来
2.获取手机配置信息
通过adb命令获取一系列信息
华为(鸿蒙系统)貌似归于Android一类的,所以配置信息中,platformName是Android
adb shell getprop ro.build.version.release
adb devices -l
adb shell dumpsys activity | findstr "mResume"
第一个命令结果是12,即Android系统版本(platformVersion)是12
第二个命令查看设备的详细信息,JAD-AL50 是设备名(deviceName)
第三个命令可以找到你当前手机正在打开的应用信息,也就是说你要测什么app就提前打开这个app,然后通过第三个命令获取这个app的信息,后面appium连接的时候就会打开这个app。
我打开的是”今日头条“,所以,
com.ss.android.article.news 就是对应的appPackage
.activity.MainActivity 就是对应的appActivity
3.appium server配置
{"platformName": "Android","platformVersion": "12","deviceName": "JAD-AL50","appPackage": "com.ss.android.article.news","appActivity": ".activity.MainActivity","noReset": true }
首先打开Appium Server GUI,显示The server is runing
即可,然后打开Appium Inspector软件
这里RemoteHost和RemotePort要与Appium Server GUI设置的一致,默认本地就可以。
RemotePath这个地方新版本Appium Inpector的github网站有声明要设置成/wd/hub,可以回到前面查看一下 “5.appium server以及inspector安装配置” ,关于Appium Inpector的最后的截图。
剩下就是要把通过adb获取的配置信息填入,最后点击右下角Start Session手机就会开始连接并且打开应用。