toast定位
- toast是个系统级别的控件,当app发送消息时不是自己弹出toast,而是发给系统,由系统统一弹框,这类控件不在app内,需要特殊的控件识别方法
- appium使用uiautomator底层的机制来分析抓取toast,并把toast放到控件树里,但本身并不属于控件
- 工作引擎使用的是 uiautomator2
- 必须使用xpath查找
1.//*[@class='android.widget.Toast']
,一般不用class定位,但toast比较特殊,在页面中只出现一次
2.//*[contains(@text,"xxxx")]
示例
print(driver.page_source) # 打印页面源码
driver.find_element(MobileBy.XPATH,"//