教你轻松掌握Android Toast用法,小白也能快速上手!

消息提示Toast,作为一种轻量级的通知方式,常以小弹窗的形式短暂地呈现在用户眼前。

这种提示通常会在1至2秒后自动消失,并且可以随机地出现在屏幕的中、意位置。

Toast具备以下独特属性:

不同于对话框Dialog,Toast无法被点击,且永远不会获得用户焦点。

Toast的显示时间是有限的,用户可以依据自身需求设置显示时长,时间一到便会自动消失。

Toast是系统级别的一部分,属于系统设置中的一部分控件。

Toast的设计理念在于:在尽量不干扰用户注意力的有效地向用户传达信息,以此希望用户能够注意到并理解所显示的内容。

如图所示,这就是Toast消息框的一种类型:

在Appium进行自动化测试时,针对Toast消息的抓取,通常借助于uiautomator底层技术,并将Toast元素融入到控件树中。值得注意的是,Toast并不属于常规的用户界面控件,而是一种短暂的消息提示方式。在这个过程中,Appium采用的是uiautomator2技术。

由于Toast出现的时间往往较为短暂,我们可以通过等待或检测页面元素的方式确认其是否存在。我们也可以通过XPath或Accessibility ID的定位方式找到Toast元素。在页面结构中,Toast元素大致呈现如下形态:

首先需要完成驱动的初始配置以及驱动的关闭步骤。

接着是定位Toast消息提示框的关键步骤。

Toast是一种快捷有效的消息传递方式,虽无法被点击且存在时间短暂,但通过合适的定位方法,我们仍可有效地对其进行操作与交互。