Toast控件
2024-09-02 11:54:35
------------恢复内容开始------------
四种常见的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; //弹窗信息
------------恢复内容结束------------
最新文章
- webserver几个例子
- C#窗体技巧
- Solaris进程管理
- android开发之路02(浅谈BroadcastReceiver)
- ASP.NET MVC- Model- An Introduction to Entity Framework for Absolute Beginners
- ios开发 AFNetworking的基本使用方法
- Ubuntu下QT控制台程序无法运行的解决方案以及XTerm的配置方法
- nginx在window上无法启动的问题
- MicroPython可视化编程开发板—TurnipBit自制MP3教程实例
- 02 Java类的加载机制
- 在原有数据库中使用 CodeFirst
- python编译、运行、反编译pyc文件
- MyBatis - 5.缓存机制
- NODE获取节点删除空格的操作
- 2016年蓝桥杯省赛A组c++第8题(暴力求解)
- C单链表操作
- python 游戏(记忆拼图Memory_Puzzle)
- Servlet3.0新特性WebFilter(Annotation Filter)详解
- postman接口测试——笔记
- NET平台开源项目速览(6)FluentValidation验证组件介绍与入门(转载)