基于图像识别的跨平台gui自动化机器人框架库

robotframework-imagehorizonlibrar的Python项目详细描述


这个robot框架库提供了基于 类似于sikuli的图像识别。这个库包装pyautogui以实现 这。

关键字文档

Keyword Documentation

特拉维斯ci

Travis CI

https://travis-ci.org/Eficode/robotframework-imagehorizonlibrary.svg?branch=master

先决条件

在os x上,视网膜显示可能来自于它们的本来面目 应该是。不幸的是你需要自己解决这个问题。

在ubuntu上,你需要用special measures来制作截图 正确工作的功能。键盘功能可能无法工作 在windows上的virtualbox中运行时的ubuntu。

发展

安装

如果您有pip,尽管您需要 先明确安装枕头:

$ pip install pillow
$ pip install robotframework-imagehorizonlibrary

这将自动安装依赖项及其依赖项。

窗口

ImageHorizonLibrary应该在“开箱即用”的Windows上工作。你就跑吧 上面的命令来安装它。

OSX

您还需要为pyautogui

$ pip install pyobjc-core pyobjc

对于这些,您需要安装XCode

Linux

您还需要为pyautogui

$ sudo apt-get install python-dev python-xlib
$ sudo pip install pillow

根据python发行版的不同,您可能还需要安装:

$ sudo apt-get install python-tk

如果您使用的是virtualenv,则必须手动将python-xlib安装到 pyautogui

的虚拟环境

运行测试

$ python tests/utest/run_tests.py [verbosity=2]

以及

$ python tests/atest/run_tests.py

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java数据未插入SQLite数据库   Java中内存有效的对象创建   java在方法内部使用“this”(不用于调用方法、构造函数或变量)   java为什么这里会出现NullPointerException?   在REST中使用HATEOAS导致的java循环依赖   java如何定制spring boot横幅?   Java数字基数计算器(即基数10到基数5)   如果在Kotlin vs Java中声明,用作全局上下文的安卓 MainApplication类将崩溃   用于过滤对象的Java lambda函数   java从字符串数组中获取整数列表   java为什么Maven找不到org。json JPMS自动模块?   java将字符串数组转换为int   仅当与阈值字节匹配时,java才会在映射中填充字符串值