ATX API

作者: 美得冒泡的姗迪 | 来源:发表于2017-08-15 17:26 被阅读0次

本篇初始先用adr设备为例来写demo,稍后再补充IOS的。

一.设备接入设置

1.手机数据线连接电脑(开发者模式,usb开启)
2.命令行 adb devices 查看设备是否接入,如图
3.手机安装atx
  python -m atx install atx-assistant
4.运行自动化测试程序
Paste_Image.png

二.ATX API

1.连接设备
  import atx
  d = atx.connect()     
  d.screenshot('screen.png')

  连接方式如下四种:
    connect() # only one device
    connect(None)
    connect(None, host='127.0.0.1', port=5037)
    connect('EFSXA124') # specify serialno

 2.点击
    我们可以借助屏幕截图来敲定坐标点,如图:python -m atx gui 
    将d.click(156,614) 代码粘贴到文件中,执行,就会看到点击效果
    (用了两个机型测试,坐标是相对坐标 ok的)
Paste_Image.png Paste_Image.png
3.启动关闭app
  import atx
  d = atx.connect()

  package_info = d.current_app()   #获取当前启动的app信息,包括app_name
  print package_info

  package_name = 'com.example.name'    #上一步的获取的包名称

  d.stop_app(package_name)
  d.start_app(package_name)

3.其他ATX
   参考:http://atx.readthedocs.io/en/latest/genindex.html

三.CV API

图片对比主要是利用opencv来搞定的,因此我们需要依赖aircv库,好在是现成的。

OpenCV安装参考我的另一篇文章:http://www.jianshu.com/p/e9e61efe64fa
GitHub文档地址:https://github.com/netease/aircv

1.SIFT查找图像

就是在一个图片中查找另一个图片是否存在,结果如图
import atx
import aircv as ac

imsrc = ac.imread('screen.png')
imsch = ac.imread('search.jpg')
print ac.find_sift(imsrc,imsch)
Paste_Image.png
结果集解析:
# result: 查找到的点
# rectangle: 目标图像周围四个点的坐标
# confidence: 查找图片匹配成功的特征点 除以 总的特征点

相关文章

  • ATX API

    本篇初始先用adr设备为例来写demo,稍后再补充IOS的。 一.设备接入设置 二.ATX API 三.CV AP...

  • 主板分类,尺寸大小

    分类: 大板:ATX、Mini ATX、XL-ATX、非标准E-ATX 小板:MATX、μATX、FlexATX ...

  • 主板的认识

    1.主板的认识 主板结构分为AT、Baby-AT、ATX、Micro ATX、LPX、NLX、Flex ATX、E...

  • Markdown语言-学习读书笔记

    ATX 一级标题格式快速入门 ATX 二级标题格式 ATX三级标题格式 ATX六级标题格式 标题之下 如果直接跳到...

  • Markdown笔记

    标题 Atx 方式 code: (= , - 习惯性得写多个)效果如下: Atx标题1Atx标题2 Setext方...

  • java数据类型和字符编码

    setext第一节标题 setext第二阶标题 atx第一阶标题 atx第二阶标题 atx第三阶标题 atx第四阶...

  • ATX安装篇

    `### ATX接入流程: ATX链接:https://github.com/NetEaseGame/ATXvir...

  • 使用 QPython 在 Android 手机内执行自动化

    ATX[https://testerhome.com/topics/node78]ATX-uiautomator2...

  • 【ATX】 python -m weditor 获取不到 hie

    来到新团队,后面要使用ATX开展UI自动化工作,现搭建ATX环境在安装ATX环境过程中遇到的问题,记录下来方便后续...

  • ATX原理

    :安装usbmuxd库之后,就顺带安装了一个小工具iproxy ,可通过USB使用SSH连接iOS设备,执行命令行...

网友评论

      本文标题:ATX API

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