码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 第一篇】 - XiaoZaiMultiAutoAiDevices框架开源啦


    文章目录

    • 【第一篇】 - XiaoZaiMultiAutoAiDevices框架开源啦
      • github文件目录展示
      • 框架下载及相关依赖
          • 框架下载
          • 相关依赖下载
      • 文件夹说明
      • 框架剖析
      • 开源地址
      • 下节预告

    【第一篇】 - XiaoZaiMultiAutoAiDevices框架开源啦

    嘿嘿,距离上一次说要开源这个框架,已经过去了十天,明天就是国庆了,今晚我就要坐高铁去玩了,所以赶紧写一篇声明一下,不然大家以为我把这事儿给忘了。

    这件事情我其实一直都惦记着,我在工作间隙之中花了将近两个星期将这个框架写好,又花了一周时间将这个框架在公司成功运行项目,进行了一些地方的优化。

    今天终于把一个完整的项目用这个框架跑完了,于是我对这个框架骨架进行了相关脱敏处理,直接在github开源了。

    开源地址见文末哦~

    github文件目录展示

    请添加图片描述

    框架下载及相关依赖

    框架下载

    直接使用git clone即可下载框架到你本地

    相关依赖下载

    文件根目录有我导出的依赖文件,requirements.txt,直接在项目根目录使用pip install -r requirements.txt下载相关依赖库就可以啦。(建议提前创建好相应的venv虚拟环境哦)

    网速不好的小伙伴可以通过如下命令进行下载,或者参考我之前的文章配置pip全局变量。

    pip install -r requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple/
    
    • 1

    文件夹说明

    ├─common : 存放公共方法 
    ├─imageFiles : 存放项目截图,用于airtest图像匹配
    │  └─FaceBook : 项目文件夹,可自建
    ├─logs : 存放Android&IOS的log
    ├─Reports : 存放所有的测试报告
    │  └─images : 存放测试报告中的截图
    ├─settings : 存放配置文件或其他外部文件
    |  └─config.ini : 我所使用的配置文件
    ├─TestCase : 存放所有项目的测试用例
    │  └─Demo : 本框架的Demo项目文件夹,可自建
    ├─tools : 存放一些工具类
    └─utils : 核心主功能
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12

    框架剖析

    等我国庆嗨玩完,我慢慢更新,着急的小伙伴们可以自己下载下来玩一下研究一下。

    预热一波,会对框架的核心机制,相关算法,实现逻辑等内容进行剖析,在上一篇文章我有提到,这个框架的可扩展性非常强,所以,你摸透了这套框架,你自己写一套类似的框架就轻而易举啦!

    开源地址

    不知廉耻的求一波 star ♥(ˆ◡ˆԅ)

    https://github.com/Lvan826199/XiaoZaiMultiAutoAiDevices

    下节预告

    config.ini的配置说明,运行方法,ios相关环境配置…(可能会有这么多吧)

    欢迎关注我的公众号:梦无矶的测试开发之路

    里面文章多多哦

  • 相关阅读:
    vimdiff
    (笔记)Kotlin——Android封装ViewBinding之二 优化
    使用Python的pandas数据处理包将宽表变成窄表
    做测试8年,33岁前只想追求大厂高薪,今年只求稳定收入
    vue-cli中总提示组件没有正确注册
    一文解析-通过实例讲解 Linux 内存泄漏检测方法
    观测云产品更新 | 优化 SSO 管理、新增监控器类型、优化场景等
    【解读】阿里巴巴 MySQL 数据库规约
    Vue/Vuex ( modules )核心概念 、 命名空间 namespaced介绍与总结
    ​​【项目实战】犬只牵绳智能识别:源码详细解读与部署步骤
  • 原文地址:https://blog.csdn.net/qq_46158060/article/details/127118619
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号