from auto_nico.android.nico_android import NicoAndroid
nico = NicoAndroid(udid) 抱歉,确实更新了,我这边同步更新了 readme!
如果所有功能都能用 adb 做,就不需要写那么额外的东西,我想我之前的文章里应该解释过为什么了
造更好的用更适配自己项目的轮子,我觉得没啥问题,同时让自己能够更深入了解底层原理
一个最重要的原因是 uiautomator(或者 wda) 的驱动在初始化的时候会前台弹一次,跟我们的测试场景有冲突,我们的需求是需要测试套件全程后台执行。其次就是部署的便利性,appium 有点臃肿。
自动化工具 自动化工具 Nico,从零开始干掉 Appium,移动端自动化测试框架实现(一)https://testerhome.com/topics/40190
自动化工具 Nico,从零开始干掉 Appium,移动端自动化测试框架实现(三)
https://testerhome.com/topics/40232
自动化工具 Nico,从零开始干掉 Appium,移动端自动化测试框架实现(二)https://testerhome.com/topics/40215
自动化工具 Nico,从零开始干掉 Appium,移动端自动化测试框架实现(三)https://testerhome.com/topics/40232
过时倒不会啦,选最适合项目的,用起来最简单方便的就是正确的
底层是调用的安卓原生的 uiautomator 呀,然后后面我们也加入了 iOS 的需求,所以就得继续做
首先非常感谢你的建议!这歌框架一直都是我们内部使用,非常需要额外的建议。
1、这个当时设计的时候就是考虑直接判断,不等超时,不过我觉得你说的有道理,我把超时时间加上了
2、最开始只设计了 scroll 这个方法,就是传方向上下左右滑动,现在我添加了 swipe 和 drag
3、双指和多指的操作我暂时没实现,这个我有空研究一下。
https://testerhome.com/topics/40190 最近刚写了一篇关于自动化的研究,有兴趣可以看看