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
 
再次强调:不要尝试取定位它!!!!

 

最新文章

  1. GJM : Unity3D HIAR -【 快速入门 】 八、开发云识别应用
  2. Storm的BaseBasicBolt源码解析ack机制
  3. bzoj 1026 [SCOI2009]windy数 数位dp
  4. DataGridView 列自适应宽度 设置
  5. [html5] (Notification) 桌面通知
  6. java.lang.String内部结构的变化
  7. matlab初学者_脚本文件调用函数文件
  8. CentOS 6.5 + Nginx 1.8.0 + PHP 5.6(with PHP-FPM) 负载均衡源码安装 之 (二)PHP(PHP-FPM)安装篇
  9. 【转】Android 图层引导帮助界面制作
  10. CoordinatorLayout学习笔记
  11. 我眼中的ASP.NET Core之微服务
  12. Go基础之--排序和查找操作
  13. 在centos安装MySql的三种安装方法
  14. Visual studio 配置
  15. Machine learning | 机器学习中的范数正则化
  16. 多线程-volatile关键字和ThreadLocal
  17. 算法排序【时间复杂度O(n^2)】
  18. Tomcat 8(九)解读Tomcat组件的生命周期(Lifecycle)
  19. 在Zookeeper中,znode是一个跟Unix文件系统路径相似的节点,可以往这个节点存储或获取数据
  20. stark组件03

热门文章

  1. 我感觉prometheus这种日志收集模式不错
  2. maven中profile的激活方式
  3. react与mox-react的shouldComponentUpdate 理解
  4. mp4文件格式解析(转载)
  5. Java数组的十大方法
  6. 图片上传功能(EasyUI前台框架+SSM框架)
  7. 对PDO的认识
  8. BZOJ2654/COGS1764 [2012国家集训队]tree(陈立杰) [生成树,二分]
  9. Ajax使用进阶
  10. 【C++】函数缺省参数的作用