Giter VIP home page Giter VIP logo

fitch's Introduction

FITCH = Fi(nd) & T(ou)ch

基于 opencv 的 Android UI自动化解决方案


Maintainability PyPI version Documentation Status


Fitch 是什么?

一个开源的、基于opencv的Android UI自动化框架!

从这里 快速开始 吧!

如何运作

structure

得益于 minitouch / minicap / opencv 的存在,让 fitch 能够维持高效地运转,即便它是用python写的。

安装

Python 3.6 +

从 pypi 安装

pip install fitch

从 github源码 安装

如果你希望获取一些还未release的新特性,你可以直接通过源码安装。

git clone https://github.com/williamfzc/fitch.git
cd fitch
pip install -e .

依赖库

协议

MIT

fitch's People

Contributors

williamfzc avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

fitch's Issues

pyminitouch becomes optional

minitouch在移动端非常常用,目前是 fitch 唯一的驱动模式。
而这在一些情况下会引起冲突(例如 Uiautomator2),并不利于后续拓展。
重构 action.py 层,使pyminitouch成为可选。

结构精简

目前整套结构显得有些杂乱,单纯adb工具箱就有两个:adbutils 与 pyatool。

TODO

  • sometimes minitouch tap the wrong point
  • match_template should work with different scale

移除或改造unittest相关部分

定制化的 unitest.TestCase 部分在这个框架中显得有些冗余。实际上这个部分应该由业务方来决定,后续将不再出现在框架内,或成为可选插件。

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.