获取Toast提示信息

环境:

操作系统:Windows 11

Appium版本:

Appium-Python-Client    2.0.0b2
selenium        4.0.0b2.post1

使用Appium Inspector工具,在触发toast的瞬间刷新获取相应元素。

# 注意别导入错了!!!
from selenium.webdriver.support import expected_conditions as EC


def get_toast_text(driver, timeout=15, poll_frequency=0.1):
    '''
    func:定位Toast元素,获取text属性值
    :param driver: driver实例对象
    :param timeout: 元素定位超时时间
    :param poll_frequency: 查询频率
    :return: toast文本内容
    '''
    toast_loc = (By.XPATH, '//*[@class="android.widget.Toast"]')
    try:
        toast = WebDriverWait(driver, timeout, poll_frequency).until(
            EC.presence_of_element_located(toast_loc)
        )
        toast_text = toast.get_attribute('text')
        return toast_text
    except Exception as e:
        print(e)

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值