HJ3-10.9 特殊控件 toast 识别

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']
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容