airtest获取时间

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了airtest获取时间相关的知识,希望对你有一定的参考价值。

参考技术A airtest获取时间的方法如下。通过airtestIDE获取app页面元素,在pycharm中编写脚本代码,Airtest是一款跨平台的UI自动化测试框架,基于图像识别原理,适用于游戏和App。

airtest+pytest实战教程04——获取应用包名

前言

上一篇文章,在pycharm中已经成功链接了模拟器,并打印出了设备的相关信息,现在我们要进行app自动化,首先我们需要先获取包名。

adb命令行获取包名

首先查看一下mumu模拟器的版本。

技术图片

是安卓6.0.1版本的。

  • unix系统

    • 安卓8.0以下
    adb shell dumpsys activity activities | grep mFocusedActivity
    
    • 安卓8.0以上
    adb shell dumpsys activity activities | grep mResumedActivity
    
  • windows系统

    • 安卓8.0以下
    adb shell dumpsys activity activities | findstr mFocusedActivity
    
    • 安卓8.0以上
    adb shell dumpsys activity activities | findstr mResumedActivity
    

    我们运行达管家app,然后打开cmd。输入Windows安卓8.0以下的命令。

    技术图片

如果遇到报错error: no devices/emulators found

在cmd中执行一下命令: adb connect 127.0.0.1:7555

然后再进行包名获取就可以了。

pycharm中使用airtest获取包名

我们首先导入airtest包中的Android模块。

然后打印顶层的安卓活动。请看图片中箭头所指部分。

技术图片

可以看到打印结果的包名和活动名是不是和adb命令行获取的一样。

获取包名是不是变得如此简单。

妈妈再也不用担心我获取不到安卓应用包名了。

这篇就到这了。

欲知后事如何,且听下回分解。

喜欢python自动化测试或正在学习自动化测试的同学
欢迎加入我的QQ群:299524235(python自动化测试学习)

以上是关于airtest获取时间的主要内容,如果未能解决你的问题,请参考以下文章

airtest+pytest实战教程05—登录智学网app

Airtest中swipe方法兼容不同分辨率的解决方法

airtest使用

airtest+pytest实战教程03—常用API总结

AirTest(一)连接Android手机并打开你的App

Qt 获取屏幕 和窗口大小