Appium中如何获取Toast内容信息?
发布时间:2019-12-23 01:11:40 所属栏目:资源 来源:软件测试君
导读:前言 Toast内容获取信息,这是 Appium 中很经典的问题了。 在两年前也就是2017年3月6号07:22分,我才看到appium1.6.3版本的发布,更新内容为Ios上可以实现Toast的获取,而 Windows 也就是安卓端,还需要等待,可惜在那会没有Mac本,很遗憾,无法动手尝试,
前言 Toast内容获取信息,这是Appium中很经典的问题了。 在两年前也就是2017年3月6号07:22分,我才看到appium1.6.3版本的发布,更新内容为Ios上可以实现Toast的获取,而Windows也就是安卓端,还需要等待,可惜在那会没有Mac本,很遗憾,,无法动手尝试,这个问题就一直搁置了。 什么是Toast? Android中的Toast是一种消息提示弹框,且Toast显示时间有限,一般3秒左右就消失,无法使用定位元素工具定位,且无法被点击操作。 简单理解,就是弹窗提示语,即你操作行为之后给出的提示,比如微信app的登录功能,你输入正确账号,密码,点击登录,会提示正在登录灰色一散而过的信息,如下图: 环境 √Windows10 xAppium:1.15.1(10.0支持) √JAVA Client:6.1.0 √JAVA:1.8 √Android模拟器:7.0 √SDK 准备工作 必须命令安装,客户端desktop这种肯定不行,就别试验了,卸载客户端 1、先卸载最新版本的appium 2、查看电脑中还有没有appium 3、如没有,需要npm安装检验appium版本验证 如果第二步还存在,说明appium安装到其他目录下了,查看appium路径:which appium,此时可能会输出路径为【/usr/local/bin/appium】,进到这个目录下手动删除appium文件夹,再输入:appium -v,此时应该就没有,提示:zsh: command not found: appium 4、再重新安装appium指定版本 再输入:appium -v,此时应该就有1.10.0版本提示了 6、安装appium-uiautomator2-driver 安装成功后,可以在下面路径看到对应的文件。 路径:C:UsersAdministratornode_modules 7、安装两个apk appium-uiautomator2-server-v1.12.0.apk appium-uiautomator2-server-debug-androidTest.apk 去上图目录下,找到这两个apk,安装到手机即可 代码实现 1、初始化中加入如下代码: 2、定位toast元素 具体示例代码: 实现效果 (编辑:西安站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |