airtest

Airtest是网易开发的手机UI界面自动化测试工具
通过截图功能操作手机虽然方便,但是截图涉及到分辨率的问题,代码不能在不同的手机上通用。
可以用来开发手机App爬虫
使用先抓大再抓小的技巧,先把每一组结果的父节点抓下来,再到每个结果里面分别获取子节点

使用流程

  • 打开手机(或模拟器)的USB调试功能,并选用网易IDE提供的输入APP后,使用adb 连接手机 参考http://airtest.netease.com/docs/cn/2_device_connection/3_emulator_connection.html
  • 利用airtest辅助窗 截屏定位,滑动等
  • 利用poco辅组窗 高级定位 (在下拉菜单中选Android开发环境,选锁

    airtest使用的更多相关文章

    1. Airtest 快速上手教程

      一.Airtest 简介: AirtestIDE 是一个跨平台的UI自动化测试编辑器,适用于游戏和App. 自动化脚本录制.一键回放.报告查看,轻而易举实现自动化测试流程 支持基于图像识别的 Airt ...

    2. Airtest自动化测试工具

      一开始知道Airtest大概是在年初的时候,当时,看了一下官方的文档,大概是类似Sikuli的一个工具,主要用来做游戏自动化的,通过截图的方式用来解决游戏自动化测试的难题.最近,移动端测试的同事尝试用 ...

    3. 关于Airtest的使用探索

      一.Airtest的简介   Airtest是网易出品的一款基于图像识别和poco控件识别的一款UI自动化测试工具.Airtest的框架是网易团队自己开发的一个图像识别框架,这个框架的祖宗就是一种新颖 ...

    4. 在Airtest中如何使用无线模式控制手机

      在使用Airtest超快速开发App爬虫文章的最后,我们留了一个尾巴:如何启动Airtest的无线模式,不用USB线就能控制手机? 本文将会讲到具体的做法.做法分为两种:第一种是在Airtest的ID ...

    5. 全面超越Appium,使用Airtest超快速开发App爬虫

      想开发网页爬虫,发现被反爬了?想对 App 抓包,发现数据被加密了?不要担心,使用 Airtest 开发 App 爬虫,只要人眼能看到,你就能抓到,最快只需要2分钟,兼容 Unity3D.Cocos2 ...

    6. airTest 应用到项目并优化

      之前已经介绍了airTest的原理,该文主要指引大家能够将airTest框架应用到具体的测试项目当中去. 首先要考虑的是: 1. 你是用airTest 去做什么自动化 (android, ios, w ...

    7. airTest 使用体验

      airTest是国内网易自研的一套基于图像识别进行UI自动化测试的框架,目前已经可以支持andriod,ios,web端的UI测试,在google开发者大会上得到了google的高度认可. 最近在学习 ...

    8. Airtest基本使用

      前段时间在博客中见到airtest的介绍,自己并实践了一番,用起来的确很方便,所以今天就来分享下. Airtest简介 Airtest是网易出品的一款基于图像识别和poco控件识别的一款UI自动化测试 ...

    9. Airtest iOS测试环境部署

      [本文出自天外归云的博客园] 简介 这个Airtest IDE是通过iOS-Tagent来操作iPhone的,你可以在Airtest IDE里录制脚本来实现自动化操作iPhone 前提 1. 得有个i ...

    10. airtest 记录

      from airtest.core.api import * # 通过ADB连接本地Android设备 connect_device("Android:///") #安装待测软件a ...

    随机推荐

    1. Nginx+keepalived 高可用双机热备(主从模式/双主模式)

      基础介绍负载均衡技术对于一个网站尤其是大型网站的web服务器集群来说是至关重要的!做好负载均衡架构,可以实现故障转移和高可用环境,避免单点故障,保证网站健康持续运行. 关于负载均衡介绍,可以参考:li ...

    2. 如何配置docker仓库

      创建文件 /etc/docker/daemon.json,写入国内镜像URL地址 { "registry-mirrors": [ "https://rq5uyt7.mir ...

    3. WebStorm 2018.2安装激活教程

      1.下载解压,得到jetbrains webstorm 2018.2主程序,破解文件和中文语言包: 2.运行“WebStorm-2018.2.exe”开始安装,默认安装目录[C:\Program Fi ...

    4. springboot没有webapp目录——手动添加

      src\main\webapp\ 参考文章:https://blog.csdn.net/fakerswe/article/details/80922536

    5. python 修改文件内容3种方法

      原文链接:https://www.cnblogs.com/wc-chan/p/8085452.html def alter(file,old_str,new_str): ""&qu ...

    6. openstack环境-解决windows虚机重启后比当前时间晚8小时问题

      背景: 生产环境下,发现windows虚机每次重启,时间都会倒退到虚机的格林威治时间(+8小时才是北京时间),也就是比当前时间晚8小时.测试发现,windows虚机所用的镜像,缺少了一个os_type ...

    7. java--带参方法 递归阶乘

      package com.test.day01; // public class TestParam { public void f1(int n){ n =0; } public static voi ...

    8. PAT(B) 1005 继续(3n+1)猜想(Java)

      题目链接:1005 继续(3n+1)猜想 分析  找出所有的被"覆盖"的数,然后再将输入的数中不在被"覆盖"的数中的数添加到"关健数"中.输 ...

    9. css 样式合集

      td换行: style="word-wrap:break-word;word-break:break-all;" 超长省略号: table { table-layout: fixe ...

    10. 解决django的后台管理界面添加中文内容乱码问题

      在使用django migrate功能时,默认数据库的字符集不是utf8. 是latin 1,然后在后台管理model时,不允许有中文字符插入 解决方案: 在使用migrate建库之前先把数据库建立起 ...