Appium-ADB 分析

作者: 走在成长的道路上 | 来源:发表于2017-06-19 19:12 被阅读0次

【注】文中提起的 Appium 版本為 v1.6.5

在 appium-adb 代码中主要觉得重要的部分是ADB类所输出的常用函数列表的注册,如下图所示:

adb 功能注冊

通过 ADB.prototype[fnName] = fn 的方式将 appium-adb/lib/tools/index.js 中进行定义的 methods 来注册, 通过查看 index.js ,可以看到 methods 中包含了 adb, aapt, systemCall, apkSigning, apkUtils等命令的集合。如下图所示:

methods 定義

这样将所有的adb相关的命令进行了封装,并统一放置到 methods 类中进行管理。比如在 appium-android-driver/lib/android-helpers.js 中使用 adb.setDeviceId() 函数来设置默认设备:

helpers 創建 adb 過程

如上图所示,其中的 createADB 函数即为 appium-adb/lib/adb.js 中实现的adb 实例化操作,然后调用systemCallMethods (appium-adb/lib/tools/system-calls.js ) 中的 setDeviceId() 函数进行指定设备操作。

相关文章

  • Appium-ADB 分析

    【注】文中提起的 Appium版本為 v1.6.5 在 appium-adb 代码中主要觉得重要的部分是ADB类所...

  • 2019-01-15

    Appium不兼容安卓7.0 解决步骤: 1、在appium安装路径下找到appium-adb这个文件夹,打开文件...

  • 常用数据分析方法

    对比分析(现状分析) 趋势分析(预测分析) 矩阵关联分析 分组分析(原因分析-分布情况) 漏斗...

  • 零售业大数据分析

    零售业数据分析包括: 财务分析销售分析商品分析顾客分析供应商分析人员分析 1 财务分析 1)分析企业的财务状况,了...

  • 分析分析分析

    新工作第三天,沒有前兩天覺得那麼難熬。也不是難熬,不過是有些覺得無所事事。今天用SQL導出了工作的數據,然後下午學...

  • 用数据驱动产品和运营 之 数据分析方法

    数据分析方法 多维事件分析 漏斗分析 留存分析 行为序列分析 A/B测试 用户分群 (一)数据分析——多维事件分析...

  • 9种常用的数据分析方法

    公式拆解、对比分析、A/Btest、象限分析、帕累托分析、漏斗分析、路径分析、留存分析、聚类分析 一、公式拆解 所...

  • 数据分析

    数据分析基本方法 对比分析(横向对比纵向对比) 趋势分析 象限分析 交叉分析 数据分析框架_AARRR分析 逻辑分...

  • OpenCV-Python学习(十):图像滤波之傅里叶变换

    滤波分析又分为 时域分析、频域分析: 时域分析: 直接对信号本身进行分析。 频域分析: 对信号的变化快慢进行分析。...

  • 7张脑图讲透如何做好品牌、价格、渠道、市场、机会分析

    1、品牌分析: 2、价格分析 3、广告分析 4、渠道分析: 5、市场机会分析: 6、满意度分析 7、市场细分分析 ...

网友评论

    本文标题:Appium-ADB 分析

    本文链接:https://www.haomeiwen.com/subject/ndfnqxtx.html