fixture 很强大,pytest 的一大优势;
重启、闪退以后,下一步时会报 NoSuchElementException,pytest 全局 hook 这个异常然后 dump 页面、截图
“重新启动 appium” 和 “重新将 wda build 到手机上” 不是一回事吗
手机型号都一样的?
有可能跟环境变量有关。
搜一下.bash_profile 和.bashrc 的区别
pytest-rerunfailures,对用例进行重试。
每条用例都重新启动 appium 和 iproxy
为什么用域名不用 IP?
header 里的 Host 不同
能详细说说吗,避免踩坑
文不对题,鉴定完毕。
牛 X~(破音)
万能无解
试试分析 log
你的截图再向上几行,大概就是具体原因
。。。我感觉一般都是叫 uiautomator 和 uiautomator2,没人把前者叫作 uiautomator1 的……
这两个库不是一二代的关系。
onedrive。。。
如果打不开看看你的 ** 环境吧
https://1drv.ms/u/s! ArgqdWOiUVcIiVhDUyWJtt6ND5gQ
我有一个以前编译好的,解压以后双击 run.bat 即可运行
建议英语不是太差的还是阅读官方文档吧~
pil、opencv
或者就点你那个类或者方法前面的箭头
pycharm 把你的代码识别成了测试代码,所以不是执行的你的if __name__ =='__main__':
之后这段。
解决办法是点击 Add New Configuration,然后选 python,而不是 python tests
The following desired capabilities were provided, but not recognized by appium. They will be passed on to any other services running on this server. : sessionOverride
我试了下和系统自带的 screenrecord 对比,录制一个静止一分钟视频文件会大很多。
我想可能是动态码率的问题?所以是不是还需要一层服务去对 scrcpy 的视频流做处理,不然占用带宽太高也没法实用。。。
另外文中说的不需要适配?我看了下这里感觉也是用了私有 API 啊。。。https://github.com/Genymobile/scrcpy/blob/master/DEVELOP.md#hidden-methods
测试代码用 gitlib 管理,然后用 gitlab 的持续集成方案,可以每次提交代码触发、定时触发、api 触发
我觉得拿接口获取的结果,再去跟数据库查询的结果对比,这种验证本身就得不偿失,投入远远大于产出了。
推荐只验证结果的取值是否合法(类型、范围等)即可。