摘要: 【背景】 一般移动端APP会有页面元素属性,比如:ID,ClassName,Text等,可以方便定位需要操控的元素控件。而这类的UI控件识别框架的结果输出往往依赖于开发同学在代码中对控件元素进行合理有效的命名,且一旦这些控件元素被混淆后就很难进行有效的元素定位。为了降低每个版本UI元素的层级等变化造 阅读全文
posted @ 2024-04-09 16:16 只宅不技术 阅读(40) 评论(0) 推荐(0) 编辑
摘要: import ssl ssl._create_default_https_context = ssl._create_unverified_context 阅读全文
posted @ 2024-04-09 16:00 只宅不技术 阅读(20) 评论(0) 推荐(0) 编辑
摘要: xcode升级到12.4后build不成功 解决:将build setting->combined->all->validate workspace设置为yes 启动 iproxy 8100 8100 tidevice xctest 阅读全文
posted @ 2021-07-07 17:42 只宅不技术 阅读(382) 评论(0) 推荐(0) 编辑
摘要: 需要使用eval,例如 a="{'123456':'[1, 2, 3]'}" eval(a) #转化为{'123456':[1, 2, 3]} 阅读全文
posted @ 2020-11-27 18:12 只宅不技术 阅读(433) 评论(0) 推荐(0) 编辑
摘要: 接口测试中可以可以使用httpx进行异步调用,下面对比一下异步调用和同步调用的速度 异步调用的代码如下 # 异步调用 import httpx import asyncio import time async def request(client): resp = await client.get( 阅读全文
posted @ 2020-07-09 23:01 只宅不技术 阅读(1351) 评论(0) 推荐(0) 编辑
摘要: 校验json返回数据格式是否正确需要用到jsonschema 首先进行安装 pip install jsonschema 示例 from jsonschema import validate result = { "code" : 0, "name": "中国", "msg": "login suc 阅读全文
posted @ 2020-07-03 14:42 只宅不技术 阅读(2363) 评论(0) 推荐(0) 编辑
摘要: 通常做接口自动化测试时,需要对接口返回的数据转成字典类型,然后对字典中的数据进行取值,当层级越来越深的时候取值就会变得困难 这时就体现出jsonpath的强大之处了,首先进行安装 pip install jsonpath 示例: import jsonpath result = { "name": 阅读全文
posted @ 2020-07-03 13:46 只宅不技术 阅读(287) 评论(0) 推荐(0) 编辑
摘要: 废话不多说,直接上代码 import win32com.client speak = win32com.client.Dispatch('SAPI.SPVOICE') speak.Speak('二傻子!') 或者使用speech 首先安装第三方模块 pip install speech 然后输入代码 阅读全文
posted @ 2020-07-02 19:33 只宅不技术 阅读(1509) 评论(0) 推荐(0) 编辑
摘要: 首先创建一个新的icon.py文件 import re import base64 #将需要使用的storm_24px_1127546_easyicon.net.ico的图片以base64格式读出 open_icon = open('storm_24px_1127546_easyicon.net.i 阅读全文
posted @ 2020-06-19 15:33 只宅不技术 阅读(1078) 评论(0) 推荐(0) 编辑
摘要: cmd = os.popen('adb shell dumpsys activity|findstr mFocus').read() 执行上述代码后会os.popen后台并不会结束 需要改为 cmd = os.popen('adb shell dumpsys activity|findstr mFo 阅读全文
posted @ 2020-05-22 20:52 只宅不技术 阅读(4441) 评论(0) 推荐(0) 编辑