一直被这个头痛,因为好多提示都是 toast 类型。使用 uiautomatorview 识别不了,像一个浮层。使用 hierarchyviewer 识别到 id 之类的,但是无法处理。使用 seledroid 可以处理。请问下如何个用 appium 处理 toast 控件,提前多谢了
其实针对 popupwindow,我也有这种疑问。
UIAutomator 模式下暂时没有很直接的办法去解决...
除了跨 app, 一般不要用 uiautomator, 那个没有 selendroid 稳定.
hierarchyviewer 能识别到的,一般都能获取
#6 楼 @shixue33popupwindow可以识别,通过 id 识别的时候提示找不到控件,是我哪里做的不对吗?
没办法,截图吧,然后用图片对比方法= =
请问一下各位,关于上图,我想点击 “允许” 按钮,但是 “允许” 按钮不属于要测试的应用,这种情况如何处理?
我本来想将脚本上传到云测做兼容性测试,但不同手机的坐标和自带管家类应用都不同,只有通过文本识别,可又需要跨进程
我们这边 uiautomator 模式下检查 toast 都用的文字识别,当然,不是特别稳定
#15 楼 @xubin98246 求教下,文字识别如何做?
@bree 不知道你用的什么语言写脚本,我们是购买了一个文字识别的商用解决方案,python 中也有个 pytesser 模块可以直接使用
#18 楼 @weamylady 我试过这种不行,因为你取不到焦点,执行 KEYCODE_ENTER 就是针对当年鼠标所在的点。
我用的是 hierarchyviewer 显示的 Toast,这种怎么搞啊?不会用 Toast Recorder 录制的那种,selendroid 或者文字识别都可以,求大神赐教。
@xubin98246您提到的 PyTesser 我找了资料说【在测试使用过程中,发觉只对英文内容识别较理想,而对中文无法处理识别!
】,还有别的工具么?
大神快快出现!我最近也遇到了这个问题,找了半天都没有找到解决方案,求问 appium 处理 toast 有没有可行的方案?
#34 楼 @snowmaster xpath 能识别 toast 吗,怎么识别的能说下吗
#37 楼 @snowmaster 好的,谢谢,我也再研究下
@snowmaster 很久没来了,你是在哪个云测平台
@snowmaster 也是阿里云,已经通过他们客服解决了,谢谢。
uiautomator 没有 api 提供 toast 识别功能,只能转换 webdriver 使用 selendroid 操作,后者可以识别 toast
#43 楼 @turinblueice 我现在用的也是 appium 的 selendroid 模式来获取 toast,但是感觉没有 appium 好用,可以混合使用么?
#4 楼 @seveniruby 你好,你的意思是安卓測試,一般推薦用 selendroid mode 嗎? 可以解釋下嗎? 感謝!!
@chrisjywu https://testerhome.com/topics/2715可以参考这个帖子看看。