appium鸿蒙系统手机自动化

发布时间 2023-09-07 15:54:13作者: yimu-yimu

已配置好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手机就会开始连接并且打开应用。

参考