Toast控件
阅读原文时间:2023年07月08日阅读:1

------------恢复内容开始------------

四种常见的App弹窗设计:Toast、Dialog、Actionbar 和 Snackbar

弹窗又称为对话框,是App与用户进行交互的常见方式之一。弹窗分为模态弹窗和非模态弹窗两种,两者的区别在于需不需要用户对其进行

Toast, 简易的消息提示框

  为了给当前视图显示一个浮动的显示块,与dialog不同它永远不会获得焦点 ,是一种非模态弹窗,它弹出一个小信息,作为提醒或消息反馈来用,一般用来显示操作结果,或者应用状态的改变

◆Toast类的思想:

尽可能不引人注意,同时还向用户显示信息希望他们看到

◆Toast 显示的时间有限,

Toast会根据用户设置的显示时间后自动消失。

◆Toast本身是个系统级别的控件,它归属于系统settings,当-个app发送消息的时候,不是自已造出来的这个弹框,它是发给系统,由系统进行弹的时候,不是自已造出来的这个弹框,它是发给系统,由系统进行框,这类的控件不在app内,需要特殊的控件识别方法

__

Toast定位

◆appium使用uiautomator底层的机制来分析抓取toast,并且把toast放到控件树里面,但本身并不属于控件。

◆automationName: uiautomator2

◆getPageSource是无法找到的

◆获取当前界面activity: adb shell dumpsys window Igrep mCurrent

◆必须使用xpath查找

◆//*[@class='android.widget.Toast']

@AndroidFindBy(xpath = "//*[@class='android.widget.Toast']")
private WebElement toast; //弹窗信息

------------恢复内容结束------------

手机扫一扫

移动阅读更方便

阿里云服务器
腾讯云服务器
七牛云服务器

你可能感兴趣的文章