查看日志是很重要的一部分,我们在编辑器上测试代码时可以直接进行调试,但持续集成时程序自动运行,如果出现bug,只能通过日志来定位代码位置。appium日志主要分为三部分。

  1. 准备阶段,包含了appium启动、app启动前准备。

  2. 控制阶段,包含了app启动,元素操作等测试用例的执行。

  3. 关闭阶段,关闭appium,清理session等收尾工作

一、准备阶段

  

  这几行日志表示appium启动成功,日志输出级别为debug。

  

  这几行是收集我们的键值对,测试代码使用的语言和版本,获取apk信息,我们的示例没有apk,所以无法获取到,会在运行的设备上获取app信息。

  

  这几行表示我们的代码连接appium服务端。使用的jdk版本,adb位置,apk信息。

  

  

  本段日志显示的是appium查找手机的过程。

  

  

  本段内容是先启动日志监控,再对手机进行操作,比如查询手机版本,删除以前自动化遗留信息,将需要的程序传到手机,安装需要的setting和unlock程序。

二、控制阶段

  

  从本段开始是启动app的过程,首先关闭所有uiautomator的进程,然后运行AppiumBootstrap。

  

  定位元素,点击我按钮。

  

  点击元素。

三、关闭阶段

  

  本段内容是关闭手机app和日志监控。

  

  本段内容是关闭uiautomator,清理数据与session。

最新文章

  1. Linux资源管理-IO优先级
  2. 从基层容器类看万变不离其宗的JAVA继承体系
  3. CentOS 5系统安装Django、Apache 、mod_wsgi部署Python环境教程
  4. Linux学习笔记之——基础命令学习
  5. 百度面试题 字符串相似度 算法 similar_text 和页面相似度算法
  6. border-collapse实现表格细线边框
  7. RPM卸载软件包
  8. 深入浅出OOP(一): 多态和继承(早期绑定/编译时多态)
  9. 玩转HTML5移动页面(动效篇)(转载)
  10. Windows内核之线程的调度,优先级,亲缘性
  11. pywin32 安装错误 ImportError: DLL load failed: 不是有效的 Win32 应用程序
  12. Nginx得知——Hello World模
  13. oracle-计算工作日
  14. 遍历Map key-value的两种方法
  15. Python 日志模块实例
  16. JAVA_SE基础——23.类的定义
  17. 必须知道的Linux内核常识详解
  18. PHP7 网络编程(三)孤儿进程与僵尸进程
  19. bzoj2152 树分治
  20. 一个 xxx is not defined 引发的爬坑之路

热门文章

  1. vs2013中opencv的配置
  2. java多线程实现复制大文件
  3. SQL-SQL基础
  4. zookeeper应用场景之配置文件同步
  5. PIL+百度aip
  6. LNMP环境搭建(一:nginx)
  7. Android 适配(一)
  8. StarUML破解教程
  9. 爬虫入门【5】PyQuery简介
  10. 【python】-- 列表