基于图像识别的跨平台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 MIMessage附件   java试图从JSON数组向数据库插入数据   铸造java。util。ArrayList无法转换为java。util。矢量   在到达末尾后从头开始读取csv文件(Java、OpenCSV)   Java swing如何在另一个线程中打开框架   java如何为集合正确编写此比较器。排序(arrayList、comparator)?   JavaOOD将配置传递给外部类的最佳方式   java不确定如何使用switch语句从main()调用要运行的方法   java循环菜单以在选择后显示   java将位置对象转换为地址(谷歌地图)   java Hazel cast客户端端口问题   使用JarJar重新打包工具的java   使用Java Netscape目录LDAP API和二进制筛选器值   java如何从Google App Engine下载应用程序源文件   java如何居中javafx场景图“摄影机”   java调用servlet而不提交并停留在同一个JSP页面中   将文本文件加载到HashMap<Integer,List<String>>java中   JavaFX平台。重新加载站点后运行更高版本()