一、什么是Toast?
Android中的Toast是一种简易的消息提示框,当视图显示给用户,在应用程序中显示为浮动,和Dialog不一样的是,它永远不会获得焦点,无法被点击
Toast类的思想就是尽可能不引人注意,同时还向用户显示信息,希望他们看到,而且Toast显示的时间有限,一般3秒左右就消失了,因此使用传统的元素定位方式,是无法定位到Toast元素的。
二、环境前提
appium 需要1.6.3以上
jdk 需要1.8 以上
Android 需要5以上
三、修改配置
Appium1.6.3开始支持识别Toast内容,主要是基于uiAutomator2,因此需要在Capability配置如下参数
desired_caps['automationName']='uiautomator2'
四、安装驱动
安装appium-uiautomator2-driver安装命令如下
cnpm install appium-uiautomator2-driver
安装好后在对应目录下可以看到对应的文件
五、常见报错及解决方案
1、cnpm 不识别,提示不是内部或外部命令
解决方案:则需要安装cnpm
2、npm 也不识别
解决方案:安装node.js
下载地址:https://nodejs.org/zh-cn/download/
3、报错
按照提示先移除node_modules再继续安装