自动化测试-UI手机端

0 阅读1分钟

这里会设计到adb命令 1.无论是android和ios手机。都需要先开启手机的"开发者模式" 2.插上数据线后连接到电脑上 进行连接

  • adb devices 查看设备
  • 安装路径:adb install "D:\wk\demo\app-release.apk"
  • 卸载命令:adb uninstall ty.alibaba.convdemo
  • push文件命令: adb push D:\wk\高德所使用文件\tts.txt /sdcard/mit
  • // 先拿到手机上当前运行的包名: adb shell dumpsys activity activities
  • // 然后根据包名查看所有参数的 navite  java  - adb shell dumpsys meminfo idst.alibaba.com.mapdemo
  • 展示PID=30904 的指标 adb shell top -d 3 | findstr 30904

image.png

  • // 查看所有参数的 adb shell dumpsys meminfo idst.alibaba.com.mapdemo
  • 能查出当前运行的 adb shell top
  • 导出日志:adb logcat -v time threadtime > D:\Downloads\log.log

image.png

手机端定位元素:*//android.view.View[@content-desc="name_value"] //android.widget.FrameLayout[@content-desc="文件夹:工具"] 'new UiSelector().text("浏览器")' -android uiautomator=new UiSelector().text("Button")

  1. ID: 通过元素的唯一标识符进行定位。
  2. XPath: 使用XML路径表达式来定位元素。
  3. Accessibility ID: 通过辅助功能标识符(如accessibilityLabel)进行定位。
  4. Class Name: 通过类名进行定位。
  5. Name: 通过元素的名称属性进行定位。
  6. Android UI Automator: 特定于Android平台的定位方法。
  7. iOS Predicate String: 特定于iOS平台的定位方法。