Appium Android Bootstrap源码分析之命令解析执行
作者:网络转载 发布时间:[ 2014/12/23 16:08:54 ] 推荐标签:软件测试工具 Appium
1. Appium命令解析器AndroidCommand
AndroidCommand这个类真实的作用其实是去把Appium从pc端发送过来的那串json命令解析出来,它拥有两个成员变量:
JSONObject json;
AndroidCommandType cmdType;
json是pc过来的json格式的那串命令,cmdType是action或者shutdown,其实是用来把这个类伪装成更像个命令类而已,我认为如果不提供这个成员变量而直接修改其getType的实现去解析json字串直接获得对应的AndroidCommandType,然后把这个类的名字改成AndroidCommandParser得了。
那么我们往下看下AndroidCommand究竟是怎么对客户端命令进行解析的,它的方法都很短,所以我把它做成一个表,这样比较清晰点:

从表中的这些方法可以看出来,这个类所做的事情基本上都是怎么去解析appium从pc端过来的那串json字串。
本文内容不用于商业目的,如涉及知识产权问题,请权利人联系SPASVO小编(021-61079698-8054),我们将立即处理,马上删除。

sales@spasvo.com