一、前期准备

1、安装配置Appium

具体可参考:appium环境配置(史上最全详细)_appium安装及环境配置-CSDN博客

2、真机测试

(1)USB连接手机,打开手机开发者模式,打开开发者选项中的USB调试、USB安装,小米手机还需要打开USB调试(安全设置),用adb devices命令检查是否连接成功。

(2)手机安装待测试的apk。

3、启动Appium

4、启动Appium Inspector

(1)点击Start Inspector Session,配置Desired Capabilities。

(2)platformName、platformVersion、deviceName、appPackage、appActivity这五个参数是必填项。

platformName:声明是android系统还是ios

platformVersion:android内核版本号

deviceName:连接设备名称。(命令:adb devices可以查询到)

appPackage:apk的包名。(命令:adb shell dumpsys window | findstr mCurrentFocus)

appActivity:apk的launcherActivity。(cmd命令先进入到 android-sdk-windows\build-tools\相关版本目录,然后用命令"aapt.exe dump badging LocationOfApp",就能查看到该安装包的相关信息)

(3)点击Start Session

(4)Appium Inspector界面上,点击查看元素,右边界面即显示元素控件的详细信息。进行定位。

(5)Appium Inspector的其他功能

除了第(4)点说的获取元素属性进行定位,Appium Inspector还有录制脚本功能。

录制脚本,分为根据坐标操作元素和根据控件操作元素。

坐标操作元素-点击:

第一步:点击坐标点图标

第二步:点击录制脚本

第三步:点击页面坐标

第四步:生成脚本,复制脚本

坐标操作元素-滑动:

第一步:点击滑动坐标图标

第二步:点击录制脚本

第三步:先选中一个点,再选中一个点,实现滑动操作

第四步:生成脚本,复制脚本

控件操作元素-点击:

第一步:点击元素图标

第二步:点击录制脚本

第三步:点击选中元素

第四步:对选定的元素进行点击操作

控件操作元素-发送秘钥:

第一步:点击元素图标

第二步:点击录制脚本

第三步:点击选中元素(输入框)

第四步:对选定的元素进行发送秘钥操作

二、代码实现

1、真机与appium server建立连接

  • 如何获取deviceName:adb命令:adb devices
  • 如何获取appActivity:adb命令:adb shell dumpsys activity | grep mFocusedActivity

2、使用appium 定位控件

启动session成功运行app之后,点击想要操作的元素,在右边可以看到这个元素的相关信息,查看元素有哪些属性适合定位,如:此处有id,则使用find_element_by_ID(by=Appium.ID,value="")。

具体Appium定位控件可参考前面写的文章:自动化测试工具——Appium如何定位元素-CSDN博客

或者可以使用录制脚本功能生成脚本。

Logo

有“AI”的1024 = 2048,欢迎大家加入2048 AI社区

更多推荐