分为真机/模拟器和云手机两种情况

  • *真机/模拟器自动化部分*
    • 1.使用自动化框架驱动自动化实现自动化(appium,airtest),也可以实现群控
    • 2.使用uiautomator2实现手机自动化,(脚本可群控)
    • 3.使用uiautomator2实现脱pc手机自动化,目前还未实现
    • 4. 使用uiautomator实现自动化,(脚本可群控)
    • 5.使用python-uiautomator实现自动化,需要电脑,手机需要安装两个apk
    • 6.使用adb实现简单的手机自动化
  • *真机/模拟器自动化爬虫部分*
    • 1.使用自动化框架(airtest,appium)驱动手机自动化爬虫,(脚本可群控)
    • 2.使用uiautomator或uiautomator2方式实现手机自动化爬虫,(脚本可群控)
    • 3.使用uiautomator或uiautomator2方式实现脱PC,手机自动化爬虫
  • *云手机部分*
    • 云手机不同于模拟器,无法使用appium等驱动框架连接,所以只能脱pc自动化
      • 1. 具体实现思路同uiautomator或uiautomator2部分

真机/模拟器自动化部分

1.使用自动化框架驱动自动化实现自动化(appium,airtest),也可以实现群控

(参考:https://testerhome.com/topics/11318。http://airtest.netease.com/docs/cn/1_quick_start.html)

2.使用uiautomator2实现手机自动化,(脚本可群控)

uiautomator2主要分为两个部分,python客户端,移动设备
python端: 运行脚本,并向移动设备发送HTTP请求
移动设备:移动设备上运行了封装了uiautomator2的HTTP服务,解析收到的请求,并转化成uiautomator2的代码

流程:
在移动设备上安装atx-agent(守护进程), 随后atx-agent启动uiautomator2服务(默认7912端口)进行监听
在PC上编写测试脚本并执行(相当于发送HTTP请求到移动设备的server端)
移动设备通过WIFI或USB接收到PC上发来的HTTP请求,执行制定的操作

(参考:https://github.com/openatx/uiautomator,https://testerhome.com/topics/11357)

3.使用uiautomator2实现脱pc手机自动化,目前还未实现

思路:其实就是在手机端安装Python环境。比如Qpython,termux,Pydroid等等,然后将2中的pc端的东西都移动到手机上,然后运行脚本文件。(把改Python环境视为pc端就行),前期需要电脑上先下载所有相关库和编写好脚本文件,然后复制到到手机上的指定文件夹下
目前报错:用电脑可以控制手机,,但是脱PC问题上:lxml未安装,xpath无法使用(其实已经复制过去了)

   (参考:脚本是Python编写的https://blog.csdn.net/qq_41664526/article/details/93895073https://testerhome.com/topics/11980,)

4. 使用uiautomator实现自动化,(脚本可群控)

(思路:在pc端写好脚步文件(只能用java编写),然后打包成apk或jar文件,安装在手机上,然后点击运行
https://cloud.tencent.com/developer/article/1036947)

5.使用python-uiautomator实现自动化,需要电脑,手机需要安装两个apk

参考:https://github.com/xiaocong/uiautomator
https://blog.csdn.net/jgw2008/article/details/78286469

问题:目前用电脑可以控制手机,,但在脱pc问题上,在qpython运行报错,RPC服务未开启,不知道为
参考https://www.cnblogs.com/matric/p/7994516.html

6.使用adb实现简单的手机自动化

( adb命令在很多安卓手机自动化中都有使用)

真机/模拟器自动化爬虫部分

1.使用自动化框架(airtest,appium)驱动手机自动化爬虫,(脚本可群控)

(方式:1.使用框架自带的api获取文本信息,2.使用图像识别技术获取文本信息,3.使用抓包工具过滤目标信息的url在发送请求获取文本信息)

2.使用uiautomator或uiautomator2方式实现手机自动化爬虫,(脚本可群控)

还是需要电脑辅助的

3.使用uiautomator或uiautomator2方式实现脱PC,手机自动化爬虫

(方式:1.使用手机app抓包工具过滤目标信息的url在发送请求获取文本信息,2.使用uiautomator2的api获取文本信息)

云手机部分

云手机不同于模拟器,无法使用appium等驱动框架连接,所以只能脱pc自动化

1. 具体实现思路同uiautomator或uiautomator2部分

偶人也是小白一个,有写错的地方请指出,如果朋友有其他比较好的实现思路,欢迎留言交流

关于真机/模拟器和云手机app自动化及爬虫的实现思路相关推荐

  1. vconsole在手机真机模拟器上显示console控制台

    在手机真机模拟器上显示console控制台 vconsole 安装 npm install vconsole // main.js import VConsole from 'vconsole' co ...

  2. Appium自动化测试<一>真机/模拟器一并给你讲得明明白白

    在深层次:Android是java开发的 本篇讲的是环境安装 一.Appium概述 Appium 是一个开源工具,用于自动化ios 手机.Android 手机和 Windows 桌面 平台上的原生.移 ...

  3. 连接真机开发安卓(Android)移动app MUI框架 完善购物车订单等页面——混合式开发(五)

    https://blog.csdn.net/hanhanwanghaha宝藏女孩 欢迎您的关注! 欢迎关注微信公众号:宝藏女孩的成长日记 如有转载,请注明出处(如不注明,盗者必究) 这周真的太忙了,就 ...

  4. 【STM32+机智云】机智云手机APP点灯实验踩坑记录

    [STM32+机智云]机智云手机APP点灯实验踩坑记录 一.实验背景 因为项目开发需要用到云平台,所以开始学习机智云平台,听说机智云比较容易入门,还有手机APP.因此开始了踩坑之旅,一切的一切开始于一 ...

  5. Android Studio 真机调试vivo系列手机安装失败解决办法

    Android Studio 真机调试vivo系列手机安装失败或一直在提示安装加载(一直没有反应) Android Studio 3.5.2遇到的问题,小米.魅族等手机暂时没有出现这种情况. 解决方法 ...

  6. Android Studio 真机调试vivo系列手机安装失败处理

    Android Studio 真机调试vivo系列手机安装失败或一直在提示安装加载(一直没有反应) Android Studio 3.5.2遇到的问题,小米.魅族等手机暂时没有出现这种情况. 解决方法 ...

  7. (实战项目一)手机App抓包爬虫

    手机App抓包爬虫 1. items.py class DouyuspiderItem(scrapy.Item):name = scrapy.Field()# 存储照片的名字imagesUrls = ...

  8. appium手机APP自动化定位元素

    目录 1 什么事手机app自动化,作用和特点 2 自动化原理: 3 定位元素 根据ID 根据CLASS NAME 根据ACCESSIBILITY ID Xpath 1 什么事手机app自动化,作用和特 ...

  9. 手机APP自动化 Appium教程

    Appium原理与安装 Appium 是一个移动 App (手机应用)自动化工具. 手机APP 自动化有什么用? 自动化完成一些重复性的任务 比如微信客服机器人 爬虫 自动化测试 Appium 自动化 ...

最新文章

  1. 淮阴工学院研究生计算机,先鸣论坛第六期/考研加油站(五)|2017届淮阴工学院计算机学院考研最高分王杰和你一起分享他的考研经验...
  2. 最稳定的Nginx绿色环境,可无限自定义PHP和mysql版本、同时运行N个版本
  3. socket 编程 基于 select 实现的回射客户端/服务程序
  4. ural 1353. Milliard Vasya's Function
  5. Django学习1---安装Django,创建、启动项目
  6. arduino uno电压_Arduino UNO中文数据手册
  7. composer笔记
  8. U盘安装Ubuntu操作系统
  9. Word文字处理技巧
  10. 数据透视表:多重合并计算数据区域
  11. 请你估算一下学校门口卖煎饼商贩的收入,使用哪些方式可以增加收入?
  12. 蓝桥杯练习题--Fibonacci数列
  13. 神经网络中的权重初始化问题weight initialization problem in FNN
  14. 【RPA自动化】selenium教程_元素定位及表格读取
  15. 【数据可视化】bar函数绘制简单柱状图
  16. 正确将图片保存到相册的方法
  17. 初识神经辐射场NeRF
  18. 解决:word表格,未完成一页就跳到下一页
  19. 我只是还没有全力以赴
  20. 细细品味C#——泛型系列专题

热门文章

  1. V神玩起freestyle! 5位以太坊核心大咖在悉尼的演讲精华全在这了!| 直击EDCON
  2. 招聘大师版v6.7.5求职招聘
  3. 【uniapp项目Android离线打包app教程】
  4. Fcamera产品免责声明
  5. php7.4自定义扩展的编写Windows篇
  6. nbiot和2g_物联网,用2G网络就足够了,4G和NB-IOT并没有多少优势-燚智能周教授
  7. Redis面试题(2022版)
  8. [HFCTF2022]ezchain
  9. 从零开始学DedeCms模板,模板教程,从此模板制作不求人
  10. 利用WeixinJSBridge,控制分享到朋友圈和转发给好友的行为