macaca源码分析-android-uiautomator


由于新手接触自动化来说,很多知识需要恶补,其中对于自动化脚本是如何通过指令发送到手机,感觉很是神奇,因此对于macaca中如何通过脚本操控手机这块进行了相关的研究,发现,在macaca中,操控安卓手机主要有两种方式: 1. 直接对底层adb指令进行封装,上层进行相关调用,比如截图啊、查询设备啊之类 2. 通过安卓自动化框架封装的Uiautomator进行相关封装 本文主要分析macaca中对于Uiautomator的封装的讨论前提准备 1. macaca-adb 2. macaca-android 3. uiautomator-client软件下载方式可以通过两...

阅读全文 »


github从源代码库更新到自己fork的代码库


github从源代码库更新到自己fork的代码库1.以自己从macacajs源代码库中fork的https://github.com/CodeToSurvive1/app-inspector.git为例子切换到本地app-inspector目录中mac:app-inspector mac$ git remote -vorigin https://github.com/CodeToSurvive1/app-inspector.git (fetch)origin https://github.com/CodeToSurvive1/app-inspector.git (push)2.添加上游源...

阅读全文 »


app-inspector代码启动


app-inspector代码启动1.从github下载代码mac:macacajs mac$ git clone https://github.com/macacajs/app-inspector.gitCloning into \'app-inspector\'...remote: Counting objects: 352, done.remote: Compressing objects: 100% (13/13), done.remote: Total 352 (delta 2), reused 0 (delta 0), pack-reused 338Receiving obj...

阅读全文 »


macaca环境搭建


macaca环境搭建软件安装前提1.JAVA环境2.安卓环境(如果需要测试安卓设备)3.nodejs 4.cnpm前提软件安装1.JAVA环境安装,一路安装2.设置JAVA环境变量mac:~ mac$ sudo vi /etc/profileexport JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_91.jdk/Contents/Homeexport CLASS_PATH=$JAVA_HOME/libexport PATH=$PATH:$JAVA_HOME/bin:$CLASS_PATHmac:~ mac$ source ...

阅读全文 »


小米论坛爬虫


xiaomi_forum_spider小米论坛爬虫软件前提1. 需要安装python环境2. pip install scrapy(python版本爬虫)3. pip install MySQL-python(python版本mysql驱动)4. mysql数据库数据库表结构设计小米论坛板块表forumCREATE TABLE `forum` ( `forum_plates_id` int(11) NOT NULL AUTO_INCREMENT COMMENT '小米论坛板块主键', `forum_plates_name` varchar(40) NOT NULL COMMENT '...

阅读全文 »