环境:
操作系统: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)

1001

被折叠的 条评论
为什么被折叠?



