摘要:
安装 mitmproxy,参考 https://www.fengnayun.com/news/content/239870.html 设置端口8889 mitmdump -p 8889 -q -s charles_decode.py 阅读全文
摘要:
待更 阅读全文
摘要:
数组 字典 元组 元组是由括号()标识的。带括号和不带括号都可以 元组是不可以变化的 通常使用索引访问属性 0或者1项的元组构造,带有一个项目的元组,需要带上一个逗号 len(a)计算长度 max(a) 计算返回元组中最大值 min(a)返回最小值 列表 列表是可变、有顺序的、可重复的 list.a 阅读全文
摘要:
首先 需要python 需要安装对应的weditor 版本,windows可能会出现高版本安装失败,需要自行去百度,mac可成功执行 其次插上设备、开发者选项开启,开启usb调试,传输文件格式 在控制台输入 python -m uiautomator2 init,就会自动安装atx软件 控制台默认输 阅读全文
摘要:
def get_current_activity(): """ 获取当前页面的activity :return: """ cmd = 'adb -s {} shell "dumpsys window | grep mCurrentFocus"'.format( get_android_devices 阅读全文
摘要:
前提背景:app内部存在多处广告,需要进行进行自动化:1. 查看app是否成功跳转了页面2. 页面是否空白3. 大致经历的耗时 主要思路如下:点击前进行截图操作,点击后进行判断 判断图片是否空白 def is_blank(image_path, gray_value=250, threshold=0 阅读全文
摘要:
相关手机配置如下 https://sonic-cloud.cn/deploy/android-deploy.html 阅读全文
摘要:
如果在同一个安卓手机上,一个应用程序开启了底部导航栏而另一个未开启,在UI自动化测试中,这可能会导致元素在两个应用程序之间的定位方式有所不同。因为不同的应用程序可能会使用不同的布局和元素渲染方式。如果在未开启导航栏的应用程序中无法找到元素,则需要确保您的locator与该应用程序的布局和渲染方式相匹 阅读全文
摘要:
def standard_arg(arg) def standard_arg(arg): print(arg) standard_arg(2) standard_arg(arg = 2) 对参数没有限制 def standard_arg(arg,/) def standard_arg(arg,/): 阅读全文
摘要:
info是UIAutomator2中用来获取控件属性信息的方法。该方法可以获取到指定元素的一些属性信息,例如控件的文本、坐标、大小、类名、包名、是否可见等。使用该方法可以帮助我们更好的理解应用程序的UI结构,并找到需要操作的控件元素。 d(text=element, instance=index). 阅读全文