Vivo 手机不需要,只要注册有一个账号就可以了,目前也有很多脚本在 ViVO 上运行,没出现致命的缺陷,只是在 appium 初始化的过程中需要手工参与,我目前还没做到完全自动化
我在另外一个帖子中也吐槽了,小米的权限设置太苛刻,我已经将权限赋给 app 了,但是运行中还会弹出窗口让我确认,而且弹出窗口还会中断我的脚本的事件流,我用的是小米 5s,目前已经放弃了,专心在模拟器上运行脚本
确实是费力,可也没办法完全避免
在 appium 中使用 UiWatcher?
没做过,我网上查一查。
谢谢
而且在真机和模拟器之间还是存在着较大的差别,
很多时候,在模拟器上可以正常运行的脚本
在真机上,由于各种厂商的定制和细节处理
导致脚本不得不调整
确实已经在安全中心,软件管理,权限中赋予了定位权限的。
你可以看我刚刚上传的图片,我真的不能理解了
没办法,已经被这个问题搞了一个下午了
我对安卓开发本身理解很浅,在我认为,如果软件在安装的时候权限已经赋予
则在运行时的权限申请可以直接根据安装时的权限配置情况进行处理
应该是不需要二次确认的。
我在 genymotion 上操作,没有对话框弹出
在 mumu 模拟器上也没有,还有 VIVo 手机真机上实验,只要完全赋权限,也不会出现这个问题
现在在小米手机上,就是绕不过去这一点了,真让我郁闷
更让我恼火的是,小米手机不知道怎么回事儿,无论是完全关闭定位授权,或者完全授予定位权限,都会弹出这个对话框,
这个动作很容易处理,但是我现在发现,即使点击了确认或者拒绝,对话框消失后,脚本的事件流已经被中断了,后面的操作无论如何都无法继续。。。
hello? anyone?
说明一下,小米脑残粉不要参与这个讨论。
不过很可惜,自动化脚本还是不能在模拟器上运行,只能在真机上这种方法才能成功
谢谢哥们儿的回复,你解答了我的问题,谢谢!
我就被这个文档的解释忽悠了一把,然后上网查,还都是人云亦云者,花了我大半个下午才意识到问题所在,简直坑爹!!
你是傻逼吗
曹
我现在已经有了一些思路了,谢谢前辈们肯定的答复,等我完成框架的搭建后,再和大家分享
你的回复毫无意义
哇,大神已经生活在 “小康” 状态了,我还在想尽办法,努力朝这个方向靠拢呢
恩,我今天参考了一些资料,确实是需要 “再” 加一层
自己顶一下,希望更多的朋友看到,参与到 appium 框架二次开发中来
我也正在尝试使用这样的配置或者说使用 flag 的方式,只是我觉得这种方式的封装程度还是不够,我希望能能够完全屏蔽
AndroidDriver 和 IOSDriver 的区别,在写业务测试脚本这个层面提供一套统一的 API
谢谢你的回复,如果我有进一步的进展,也会继续在这里回复
。。。
还有人吗?
有 JAVA 的高手没?
在尝试,但是很多时候需要使用强制类型转换,我在想能不能添加一个 flag,然后可以不使用强制类型转换