Appium Android Driver 分析
【注】文中提起的 Appium 版本為 v1.6.5
在Android Driver 中的,主入口为 startServer 函数,其中具体分析如下图:
如上图所示,整体简单描述如下:
1. AndroidDriver 为Android驱动的主要封装对象,其中包含了待执行的 cmd 与 函数 fn 的映射表。其中所有命令都在 commands/ 目录下进行实现。部分命令应用了 appium-adb 及 appium-android-bootstrap 中的实现
2. 通过 routeConfiguringFunction 来将 AndroidDriver 绑定到当前路由表中。主要是通过将 routes.js 中的 METHOD_MAP 里声明的 command 与 AndroidDriver 中的 cmd 相互匹配并关联。
3. 接下来通过 appium-base-driver 中的 server 函数来啓动 Android Driver Server。
注: 在driver目录中都存在一 server.js ,该文件中定义了 startServer 函数,该函数用来独立启动该 Driver 的方式和途径

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
盘点国内那些免费的协同办公软件
BearyChat倍洽 BearyChat是一款面向企业和团队的沟通工具,支持 iOS、Android、MacOS、Linux、Windows 平台。 分为基础免费版、高级付费版(月付19元/人/月,年付199元/人/年)企业定制版。 产品官网:https://bearychat.com/ 零信 零信是一款企业内部沟通工具,支持群聊、私聊、应用接入、文件管理、视频会议等功能。支持企业自定义开发,它的基础功能免费,高级功能付费。 有免费版、标准版(9.9元/人/月)、定制版。 产品官网:https://pubu.im/ Tower Tower是一款基于云端的项目管理工具,主要的功能有讨论、任务、文档、文件这四大部分。Tower有网页端、微信端、iOS和Android应用。Tower采用的是免费+增值的服务模式。 产品官网:https://tower.im/ 然之 然之是一款面向中小团队的企业协同办公系统。由客户管理(CRM)、日常办公(OA)、现金记账(CASH)、团队分享(TEAM)和应用导航(IPS)等模块组成,针对企业协同办公,专注于提供一体化、精简的解决方案。 然之拥有开源版和专...
- 下一篇
Android系统shell中的df命令实现
当我们在shell中敲击df这条命令的时候,会看到: root@android:/ # df Filesystem Size Used Free Blksize /dev 446.8M 36.0K 446.8M 4096 /mnt/secure 446.8M 0.0 K 446.8M 4096 /mnt/asec 446.8M 0.0 K 446.8M 4096 /mnt/cart0 446.8M 0.0 K 446.8M 4096 /mnt/obb 446.8M 0.0 K 446.8M 4096 /system 1.5 G 376.6M 1.1 G 1024 /data 5.2 G 188.9M 5.0 G 4096 /cache 124.0M 16.1M 107.9M 4096 /mnt/.cci 503.9M 16.4M 487.6M 4096 /storage/sdcard0 5.2 G 188.9M 5.0 G 4096 /mnt/external_sd 7.5 G 475.0M 7.0 G 4096那么,这是怎么实现的呢? 其实很简单,就是利用statfs这个函数查询文件...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS7编译安装Gcc9.2.0,解决mysql等软件编译问题
- Hadoop3单机部署,实现最简伪集群
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- CentOS7设置SWAP分区,小内存服务器的救世主
- SpringBoot2更换Tomcat为Jetty,小型站点的福音
- Windows10,CentOS7,CentOS8安装Nodejs环境
- CentOS7编译安装Cmake3.16.3,解决mysql等软件编译问题
- 设置Eclipse缩进为4个空格,增强代码规范
- SpringBoot2全家桶,快速入门学习开发网站教程