Airtest实现在手机界面快速批量采集数据

Airtest实现在手机界面快速批量采集数据

一、问题

  • Airtest使用的poco方法比较慢,寻找差不多一周,看完这篇文章能节省一周时间,希望帮到大家。

请添加图片描述

二、解决思路

使用Airtest图像识别,这样就会速度上提升效率。

三、解决办法

  • 使用页面规律,要找到每条数据的附近规律(一般是图像规律),使用find_all(规律图像)计算得到坐标,再依据和图像同一条数据的坐标,计算得到差值四个(四个差值分别是左上和右下的X,Y坐标差值),图像和差值坐标经过计算得到每条数据的坐标,依据每条数据的坐标截图经过ocr识别出数据并保存。

    (图像和poco方法都适用)

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

四、代码实现

# -*- encoding=utf8 -*-
__author__ = "Administrator"



from airtest.core.api import *
import random


from airtest.aircv import *


from PIL import Image
import pytesseract
import csv

import pyocr
import pyocr.builders










auto_setup(__file__)



            
        
        
        
def zuobiao_new_txt(m,n):
    # 获取每个特征的图片坐标并完成转换
    # Airtest的多图查找与两图对比
    
    
    title_shibie = []
    
    
    # 参数==========日期,数据

    results_m= find_all(m)
    results_n= find_all(n)
    
    
    
    print("---------------日期-----------------")
    print("识别到图片的个数{}".format(len(results_m)))
    
    print(results_m)
    print(results_m[0]['rectangle'][0][0])


    print("----------------数据----------------")
    
    
    print(results_n)
    
    
    # x_0的差值
    m_x_0 = int(results_m[0]['rectangle'][0][0])
    n_x_0 = int(results_n[0]<

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-02-08 07:34:03       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-02-08 07:34:03       101 阅读
  3. 在Django里面运行非项目文件

    2024-02-08 07:34:03       82 阅读
  4. Python语言-面向对象

    2024-02-08 07:34:03       91 阅读

热门阅读

  1. Rust语言入门小结(第1篇)

    2024-02-08 07:34:03       53 阅读
  2. 设计模式(行为型模式)中介者模式

    2024-02-08 07:34:03       46 阅读
  3. LeetCode动态规划的解题思路

    2024-02-08 07:34:03       43 阅读
  4. HTML系列 -> <meta charset=“utf-8“>

    2024-02-08 07:34:03       52 阅读
  5. Spark的timestamp 数据时间问题

    2024-02-08 07:34:03       59 阅读
  6. ORACLE的 软 软 软 解析!

    2024-02-08 07:34:03       56 阅读
  7. 【大数据面试题】005 谈一谈 Flink Watermark 水印

    2024-02-08 07:34:03       49 阅读
  8. FolkMQ “单线程“消息中间件(开源) v1.0.32 发布

    2024-02-08 07:34:03       52 阅读
  9. [AIGC] 开源流程引擎哪个好,如何选型?

    2024-02-08 07:34:03       46 阅读
  10. 1.2 Verilog 简介及发展历史

    2024-02-08 07:34:03       62 阅读