Appium获取安卓页面toast(java版)
2024-09-05 06:18:39
toast是什么?安卓页面上弹出的提示框,这种提示框出现在屏幕上大概3秒左右就会消失。用uiautomatorviewer根本定位不到。
准备环境,Appium版本需要1.6.3以上。
代码
初始化设置
capabilities.setCapability(MobileCapabilityType.AUTOMATION_NAME, AutomationName.ANDROID_UIAUTOMATOR2);
方法
message为toast提示信息
public void assertToast(String message){
final WebDriverWait wait = new WebDriverWait(driver, 10);
Assert.assertNotNull(wait.until(
ExpectedConditions.presenceOfElementLocated(By.xpath(".//*[contains(@text,'"+message+"')]"))));
}
ps:不要去定位toast,尽量不要用element去接收这个元素。我们取这个提示一般来说都是来做判断比对的,所以这里直接用assert
再次强调:不要尝试取定位它!!!!
最新文章
- GJM : Unity3D HIAR -【 快速入门 】 八、开发云识别应用
- Storm的BaseBasicBolt源码解析ack机制
- bzoj 1026 [SCOI2009]windy数 数位dp
- DataGridView 列自适应宽度 设置
- [html5] (Notification) 桌面通知
- java.lang.String内部结构的变化
- matlab初学者_脚本文件调用函数文件
- CentOS 6.5 + Nginx 1.8.0 + PHP 5.6(with PHP-FPM) 负载均衡源码安装 之 (二)PHP(PHP-FPM)安装篇
- 【转】Android 图层引导帮助界面制作
- CoordinatorLayout学习笔记
- 我眼中的ASP.NET Core之微服务
- Go基础之--排序和查找操作
- 在centos安装MySql的三种安装方法
- Visual studio 配置
- Machine learning | 机器学习中的范数正则化
- 多线程-volatile关键字和ThreadLocal
- 算法排序【时间复杂度O(n^2)】
- Tomcat 8(九)解读Tomcat组件的生命周期(Lifecycle)
- 在Zookeeper中,znode是一个跟Unix文件系统路径相似的节点,可以往这个节点存储或获取数据
- stark组件03