随笔分类 - 移动端测试
关于移动端测试相关内容
摘要:uiautomator定位 优点:uiautomator是Android工作引擎,速度快 缺点:书写复杂,容易出错 driver.find_element_by_android_uiautomator("表达式").click() newUiSelector().resourceId('id') n
阅读全文
摘要:#定位 基本定位 driver.find_element_by_accessibility_id() 对应 content-desc driver.find_element_by_id() 对应 resource-id driver.find_element_by_name() 对应 text dr
阅读全文
摘要:uiautomatorviewer 安装:Android SDK 自带的界面分析工具 运行:打开tools/bin 目录下的 uiautomatorviewer 程序 weditor 要求:python 3.6+ 安装:pip install weditor 运行:python -m weditor
阅读全文
摘要:Appium框架介绍 Appium 的引擎 Android 是 uiautomator2 ios 是 xcuitest Appium 的设计理念 webdriver 是基于 http 协议的,第一连接会建立一个 session 会话,并通过 post 发送一个 json 告知服务端相关测试信息 cl
阅读全文
摘要:Android 的布局 Android 是通过容器的布局属性来管理子控件的位置关系,布局过程就是把界面上的所有的控件,根据他们的间距的大小,摆放在正确的位置 线性布局:LinearLayout 相对布局:RelativeLayout 帧布局:FrameLayout 绝对布局:AbsoluteLayo
阅读全文
摘要:Appium 简介:是一个移动端自动化测试框架,可用于测试原生应用、移动web应用、混合应用,且是跨语言、跨平台的综合性和适用性非常强的测试框架。 跨语言:Java、Python、nodejs 等 跨平台 Andoid、iOS Windows、Mac 底层多引擎可切换 生态丰富,社区强大 App自动
阅读全文
摘要:自动化关键数据记录 截图 日志 page_source 实现原理 装饰器 示例代码 # 装饰器逻辑 def ui_exception_record(func): def run(*args, **kwargs): self = args[0] try: return func(*args, **kw
阅读全文
摘要:adb初识 adb的全称为Android Debug Bridge,中文名安卓调试桥,就是起到调试桥的作用,说白了就是Android程序debug工具,并提供对 Unix shell(可用来在设备上运行各种命令)的访问权限。通过命令行工具我们可以使用它来操作手机上的资源,而且不需要借助Android
阅读全文