基于图像识别的跨平台gui自动化机器人框架库
robotframework-imagehorizonlibrar的Python项目详细描述
这个robot框架库提供了基于 类似于sikuli的图像识别。这个库包装pyautogui以实现 这。
先决条件
- Python 2.7+(不幸不是3.x)
- pip便于安装
- pyautogui和it’s prerequisites
- Robot Framework
在os x上,视网膜显示可能来自于它们的本来面目 应该是。不幸的是你需要自己解决这个问题。
在ubuntu上,你需要用special measures来制作截图 正确工作的功能。键盘功能可能无法工作 在windows上的virtualbox中运行时的ubuntu。
发展
安装
如果您有pip,尽管您需要 先明确安装枕头:
$ pip install pillow $ pip install robotframework-imagehorizonlibrary
这将自动安装依赖项及其依赖项。
窗口
ImageHorizonLibrary应该在“开箱即用”的Windows上工作。你就跑吧 上面的命令来安装它。
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:
的虚拟环境安装时使用:
$ pip install python-xlib-<latest version>.tar.gz
运行测试
$ python tests/utest/run_tests.py [verbosity=2]
以及
$ python tests/atest/run_tests.py