Appium自动化之获取APP Toast(消息提示框)的信息

Appium自动化之获取APP Toast(消息提示框)的信息,第1张

在我们日常使用App过程中,经常会看到App界面有一些d窗提示(如下图所示)这样的提示框称之为Toast提示框,这些提示元素出现后等待3秒左右就会自动消失,那么我们该如何获取这些元素文字内容呢?

Appium 1.6.3开始支持识别Toast内容,主要是基于UiAutomator2,

因此需要在Capablity配置如下参数:

desired_caps['automationName']='uiautomator2'

安装appium-uiautomator2-driver: 安装命令如下:

cnpm install appium-uiautomator2-driver

安装成功后可以在 C:\Users\XXXX\node_modules看到对应的文件:

进入登录界面输入错误的用户名或者密码,获取Toast内容:

注意:Toast内容为中文时,顶部必须注释# coding=utf-8 否则会因为编解码导致文字识别失败。

1.集成环信实现聊天室功能时,每当有用户进入和离开聊天室总会d出Toast,怎么隐藏掉呢?

在环信的Demo包里,找到xxxHXSDKHelper.java文件,在里面把监听回调的Toast注释掉即可。

或者使用Find in Path-》输入member,找到环信下的所有Toast,注释掉。

2.在使用友盟进行社会化分享时,总会d出“开始分享...”、“分享中...”、“分享成功...”这样的Toast,如果要注释掉,可以在加mController.getConfig().closeToast()

“微信提示:大于32k 压缩图片”时,加UMWXHandler.showCompressToast(false)即可。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11756810.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-18
下一篇 2023-05-18

发表评论

登录后才能评论

评论列表(0条)

保存