toast 介绍
- toast,简易的消息提示框
- 为了给当前视图显示一个浮动的显示块,与 dialog 不同,它永远不会获得焦点
- toast 类的思想:尽可能不引人注意,同时还向用户显示信息希望他们看到
- toast 显示的时间有限,toast 会根据用户设置的显示时间后自动消失
- toast 本身是个系统级别的控件,它归属于系统 settings,当一个 app 发送消息的时候,不是自己造出来的这个弹框,它是发给系统,由系统统一进行弹框,这类的控件不在 app 内,需要特殊的控件识别方法
toast 定位
- appium 使用 uiautomator 底层的机制来分析抓取 toast,并且把 toast 放到控件里面,但本身并不属于控件
- automationName:uiautomator2
- getPageSource 是无法找到的
- 获取当前界面 activity :adb shell dumpsys window | grep mCurrent
- 必须使用 xpath 查找
- //*[@class='android.widget.Toast']