uiautomator2获取toast提示

发布时间 2023-05-29 14:47:32作者: Receiver

可以使用 uiautomator2 的 toast 方法来获取 app 中弹出的 toast 提示。具体操作如下:

1. 导入 uiautomator2 库:

from uiautomator2 import *

2. 连接设备:

d = u2.connect('设备序列号')

3. 打开 app:

d.app_start('应用包名')

4. 等待 toast 弹出:

toast_msg = d.toast.get_message(10, default="")
if "保存成功" in toast_msg:
print("保存成功")

其中,`toast.get_message()` 方法用于获取 toast 提示信息,第一个参数为等待时间(单位为秒),第二个参数为默认返回值。如果在等待时间内获取到了 toast 提示信息,则返回该信息;否则,返回默认值。如果获取到的提示信息包含“保存成功”字样,则说明保存成功。