摘要: # element_relation_locator.py # 通过元素定位其各种层级关系元素的工具 from appium.webdriver.common.appiumby import AppiumBy class ElementRelationLocator: """元素关系定位器类,用于通 阅读全文
posted @ 2025-11-13 21:27 zhangdingqu 阅读(9) 评论(0) 推荐(0)
摘要: # appium定位,以text包含部分文字定位示例 # 方法1: 使用XPath的contains函数进行text部分匹配 from appium.webdriver.common.appiumby import AppiumBy def locate_element_by_partial_tex 阅读全文
posted @ 2025-11-13 21:21 zhangdingqu 阅读(16) 评论(0) 推荐(0)
该文被密码保护。 阅读全文
posted @ 2025-11-12 19:52 zhangdingqu 阅读(0) 评论(0) 推荐(0)
摘要: { "platformName": "Android", "appium:deviceName": "Android Device", "appium:noReset": true, "appium:automationName": "UiAutomator2" } python连接appium f 阅读全文
posted @ 2025-11-11 21:28 zhangdingqu 阅读(18) 评论(0) 推荐(0)
摘要: Appium vs uiautomator2 优势劣势对比表 本文档提供了Appium和uiautomator2两个Android自动化测试框架的详细对比,帮助开发者根据具体需求选择合适的工具。 核心能力对比表 对比维度 Appium + Selenium uiautomator2 嵌套元素查找 ★ 阅读全文
posted @ 2025-11-10 00:01 zhangdingqu 阅读(86) 评论(2) 推荐(0)
摘要: Android自动化测试中的嵌套元素查找 本文档总结了Android自动化测试中各种框架对嵌套元素查找的支持情况,包括实现方式、代码示例和性能对比。 目录 支持嵌套查找的框架 Appium + Selenium UiAutomator (原生Java) Espresso uiautomator2 ( 阅读全文
posted @ 2025-11-09 23:56 zhangdingqu 阅读(14) 评论(0) 推荐(0)
摘要: enumerate 与 zip 的区别 - 生活例子解析 在 Python 编程中,enumerate 和 zip 是两个常用的内置函数,它们在处理数据时非常有用。下面使用生活中的例子来简单易懂地解释它们的区别。 1. enumerate - 给物品编号 概念: enumerate 函数用于遍历一个 阅读全文
posted @ 2025-11-09 21:24 zhangdingqu 阅读(17) 评论(0) 推荐(0)
摘要: ADB命令详解 一、ADB基本概念 ADB(Android Debug Bridge)是Android SDK中的一个工具,用于在电脑和Android设备之间建立通信桥梁,进行调试和控制。 分享文件:android_sdk_test.7z 链接:https://pan.xunlei.com/s/VO 阅读全文
posted @ 2025-11-08 13:14 zhangdingqu 阅读(300) 评论(0) 推荐(0)
摘要: Airtest 安装避坑指南 本文档记录了在 Python 3.13 环境下安装 Airtest 的成功经验和避坑指南,适用于遇到安装问题的用户参考。 环境信息 操作系统:Windows Python 版本:3.13(最新版本,可能与部分包存在兼容性问题) Airtest 版本:1.3.6 常见问题 阅读全文
posted @ 2025-11-08 13:06 zhangdingqu 阅读(69) 评论(0) 推荐(0)
摘要: 以下是 uiautomator2 核心方法 的 Markdown 代码块格式汇总(按功能分类,可直接复制使用): uiautomator2 全量核心方法汇总(Python) 一、设备连接与初始化 import uiautomator2 as u2 # 1. 连接设备(三种方式) d = u2.con 阅读全文
posted @ 2025-11-08 09:11 zhangdingqu 阅读(32) 评论(0) 推荐(0)