1、在不同的手机上 截图是不一样的,比如一行能显示的字数会不一样。
2、有些内容是动态变化的,比如你例子里商品标题里有 “6.8-6.10 可核销”,等你 7 月来测的时候肯定变了。
如果用文字来断言的话就很容易提取关键信息,图片断言的话就难办。
RuntimeError: No active exception to reraise 没有可以重新抛出的异常。
rule_page.py 最后一行的 raise 写法不对,把它去掉,或者加一级缩进且改成 raise e。
元素找不到、元素没在显示区域内、被挡住了、被隐藏了、被禁用了等情况 selenium 都有相应的异常,你这没有异常信息吗?要么是捕获了异常但没有记录,要么是定位元素放在循环里了一直在找呢。
好像一级是产品,二级就是用例标题了,不能分模块组织用例?
文件上传时如果文件的读写不存在瓶颈的话,基本都会占满可用带宽。你手工上传需要 1~2 秒的话,手工 1 分钟也最多上传 30~60 次,与 JMeter 每分钟完成 48.3 次上传相符。
由于 JMeter 设置了 30 个线程,30 个线程就会分时交替使用网卡去传输,所以每个线程耗时就达到了手工的 30 倍。相当于有 30 个进度条,每个进度条都是慢的,总速度是快的。
如果你把线程数设为 1,结果估计是:吞吐量和样本数基本不变,响应时间缩短到 1~2 秒。
你手工上传和跑 JMeter 的是同一台电脑吗?JMeter 发送 800 多 KB/s 会不会是达到带宽上限了?
那个标注的 Deprecated 是只针对 Windows UI automation 吗?不是表示以下都是吗?
感谢解决了 Appium 无法点击二级菜单的问题。我以前用方向键 + 回车键去点击,菜单长的话浪费时间。
这个遍历像素找 POI 的算法,找到一个 POI 后,把从 current_x 到 current_x += label["width"] 之间的一竖排屏幕区域都跳过了,如果下方还有个 x 位置一样的 POI,会被忽略吧