随笔分类 -  python之APP自动化框架

python3 + appium + UIAutomator
摘要:报错内容:Failed to create session. An unknown server-side error occurred while processing the command. Original error: '12.5.5' does not exist in the list 阅读全文
posted @ 2024-12-14 09:32 mua~mua~ 阅读(281) 评论(0) 推荐(0) 编辑
摘要:1. 基本前提 安装好了 mac 上自动化测试的基本环境 如果没有,可以参考这一个: 2. iOS appium python自动化测试环境搭建 2.1 真机环境 2.1.1 前提:安装了 appium-desktop 2.1.2 打开 appium 中的 WebDriverAgent 的 xcod 阅读全文
posted @ 2024-12-14 09:31 mua~mua~ 阅读(12) 评论(0) 推荐(0) 编辑
摘要:一、上下文是什么? 1、解释 1)在混合型APP中包含了 原生页面 和 H5页面,如果需要进入APP内嵌的H5页面里面去操作就需要先切换进去,如果要继续回到原生页面操作就需要切回来。 2)这个就像是web的iframe切换或者window切换一个道理。 2、上下文的类型 1)原生安卓:NATIVE_ 阅读全文
posted @ 2020-04-13 22:31 mua~mua~ 阅读(1059) 评论(0) 推荐(0) 编辑
摘要:一、解锁 1、代码 2、效果 1)执行效果 2)点位效果 阅读全文
posted @ 2020-04-13 22:30 mua~mua~ 阅读(526) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2020-04-13 22:28 mua~mua~ 阅读(224) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2020-04-13 22:17 mua~mua~ 阅读(706) 评论(0) 推荐(0) 编辑
摘要:一、获取元素坐标 二、点击坐标 1、driver的点击(这个可以实现多点同时点击) 1)执行 这个coordinate变量必须是一个list coordinate_list = [(0, 0), (100, 100)] 因为driver.tap最多只能支持五个点,所以coordinate最好就只内嵌 阅读全文
posted @ 2020-04-13 22:04 mua~mua~ 阅读(1083) 评论(0) 推荐(0) 编辑
摘要:一、toast元素 1、表现形式:toast元素就是下图中 “操作成功” 那个一闪而过的标签。 2、特殊点:因为一闪而过,时间太短,用UIAutomatorView截屏截不到。 二、获取方法 1、用xpath语法获取标签的 text 属性(注意是“属性”,不像web一样,web中,text一般标签的 阅读全文
posted @ 2020-04-13 22:03 mua~mua~ 阅读(865) 评论(0) 推荐(1) 编辑
摘要:一、BobileBy源码 selenium中有 By appium就有MobileBy。 二、MobileBy示例 MobileBy就是继承的By,所以,语法基本是一样的。 阅读全文
posted @ 2020-04-13 22:02 mua~mua~ 阅读(1358) 评论(0) 推荐(0) 编辑
摘要:一、appium设置 1、打开appium 2、设置 appium服务器:点击 高级设置 3、启动 appium 服务器 二、查看 .apk 安装包的“包名”和“活动入口名” 1、先复制本地 .apk 的路径 2、再获取被测试APP的 “包名” 和 “活动入口名”: cmd: aapt dump b 阅读全文
posted @ 2020-04-13 21:59 mua~mua~ 阅读(383) 评论(0) 推荐(0) 编辑
摘要:一、框架源码 https://github.com/jiangnan27 二、框架环境 python3 + appium1.15.3 + pytest5.3.5 三、框架目录 四、框架作用范围 1、原生安卓APP 2、混合型安卓APP 阅读全文
posted @ 2020-04-13 21:57 mua~mua~ 阅读(293) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示