去年因为要做 IOS 自动化申请了 Mac,但是年底的时候两端 APP 突然合并用了 Dcloud 开发,后面又打算换成 Flutter,在修改 Android 端的自动化用例时发现了很多坑,低版本系统时识别不了 Dcloud 的 APP,刚刚老大突然告诉我 Mac 快到了,好担心在 IOS 端识别不了啊! 谁家已经在这两种框架上实现了 IOS 端的自动化?可否告知下有什么坑?最担心的是 Dloud 和 Flutter 开发的 APP 都不识别!
实在不行就转 airtest,图像识别就完事了
不适合,我们 APP 内容都是动态的...
你自己先试试看不就知道了么
appium 无论 android 还是 ios 都是无法识别到控件的。直接用 flutter 提供的测试方法,flutter 的测试方法比 appium 这种方式的 ui 自动化先进。flutter 官网是有的。
mac 还没到。。。
好的,谢谢大佬,我去看看。。。
@Chen 大佬你的 flutter 自动化搞的怎么样,能否指教一下,我们公司 APP 也都换 flutter 框架了,好坑啊
flutter 的方法是不是要依赖代码的
都是依赖于 debug 模式,而且要用 dark 写 case,比较麻烦。混合的话更麻烦。
说说经验吧,尝试了 appium-flutter-driver,总体感觉来说,定位方式太单一,而且 api 不够灵活,所以我现在用 appium 用类似普通 android 一样去驱动,发现好像也没啥问题,只是基本上都是通过 text 去定位,其他的没啥毛病
flutter 实现的也可以用普通的驱动吗?