Appium 在使用 appium 做自动化的过程的感受——主要是喷小米

dy20082250 · 2017年12月10日 · 最后由 笑哼 回复于 2017年12月12日 · 1859 次阅读
  1. 首先吐槽一下小米手机
    设计的真特么的一坨屎
    要使用,需要注册账号,好,我注册
    要打开模拟操作权限,需要 sim 卡
    我特么的一个测试人员上哪搞那么多 sim 卡啊,话说回来,我买了一个小米手机
    为什么要被限制怎么使用呢?
    曹!

  2. 使用 genymotion 的过程中,由于 genymotion 本身的限制,很多常用的软件
    无法使用,比如微信,搜狗输入法等,这里尤其要提一下搜狗输入法,安装 apk
    后模拟器不停的闪屏,apk 我也没办法正常卸载,幸亏有 adb 工具,强行卸载搞定!

  3. genymotion 不仅有试用时间限制(毕竟是商业软件嘛),而且特别消耗资源,很慢
    我的 app 安装后,每次点击,即使不加载后台数据,仅仅是页面的渲染,有着明显的卡顿
    目前我找到了网易 mumu 模拟器,很流畅,不过只能提供 android 4.4.4 平台环境,而且在 genymotion 和真机中
    能够正常定位的元素在 mumu 中有定位不到的情况。genymotion 有明显的缺点 ,只是暂时还没有完美的替代方案。

  4. 一些在真机中的操作,在 genymotion 中使用的时候功能不正常
    我必须时刻保持警惕,是 app 的问题还是模拟器的问题。

  5. 最后要感激一下使用 appium 的前辈们
    你们踩过了一些坑,给我提供了学习的资料和方向,谢谢!

共收到 12 条回复 时间 点赞

说明一下,小米脑残粉不要参与这个讨论。

而且在真机和模拟器之间还是存在着较大的差别,
很多时候,在模拟器上可以正常运行的脚本
在真机上,由于各种厂商的定制和细节处理
导致脚本不得不调整

不止小米要 SIM 卡,其他牌子的也要,我记得还有个 3.0usb 的也是坑。要说傻逼 oppo 的开发者模式更傻逼,点下开发者的下拉就会断开开发者模式。

android 定制化埋下的坑

匿名 #6 · 2017年12月11日

我用的小米手机做自动化感觉还好,等你用华为手机发现很多键盘搜索自动化不能用估计会觉得也坑的~

要不怎么说 UI 自动化费力不讨好呢,真的要把天赋点放在这里么?😂

我去催饭 回复

确实是费力,可也没办法完全避免

我在另外一个帖子中也吐槽了,小米的权限设置太苛刻,我已经将权限赋给 app 了,但是运行中还会弹出窗口让我确认,而且弹出窗口还会中断我的脚本的事件流,我用的是小米 5s,目前已经放弃了,专心在模拟器上运行脚本

0x88 回复

Vivo 手机不需要,只要注册有一个账号就可以了,目前也有很多脚本在 ViVO 上运行,没出现致命的缺陷,只是在 appium 初始化的过程中需要手工参与,我目前还没做到完全自动化

dy20082250 回复

vivo 的写个 uiautomator 的 jar 包输入帐号和密码安装 appium_setting 和另一转码的 apk,把 appium 的 apk 安装的代码注释掉,然后就可以了。

金立手机不错

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册