Metadata-Version: 1.1
Name: robotframework-imagehorizonlibrary
Version: 0.1
Summary: Cross-platform Robot Framework library for GUI automation based on image recognition
Home-page: https://github.com/Eficode/robotframework-imagehorizonlibrary
Author: Eficode Oy
Author-email: info@eficode.com
License: MIT
Description: ===================
        ImageHorizonLibrary
        ===================
        
        This Robot Framework library provides the facilities to automate GUIs based on
        image recognition similar to Sikuli. This library wraps pyautogui_ to achieve
        this.
        
        Keyword documentation
        ---------------------
        
        `Keyword Documentation`__
        
        __ http://eficode.github.io/robotframework-imagehorizonlibrary/doc/ImageHorizonLibrary.html
        
        Travis CI
        ---------
        
        `Travis CI`__
        
        __ https://travis-ci.org/Eficode/robotframework-imagehorizonlibrary/
        
        
        .. image:: https://travis-ci.org/Eficode/robotframework-imagehorizonlibrary.svg?branch=master
            :target: https://travis-ci.org/Eficode/robotframework-imagehorizonlibrary
        
        
        Prerequisites
        -------------
        
        - `Python 2.7+`_ (unfortunately not 3.x)
        - pip_ for easy installation
        - pyautogui_ and `it's prerequisites`_
        - `Robot Framework`_
        
        On OS X, Retina display might `double all coordinates`_ from what they are
        suppose to be. Unfortunately you need to work around this problem yourself.
        
        On Ubuntu, you need to take `special measures`_ to make the screenshot
        functionality to work correctly. The keyboard functions might not work on
        Ubuntu when run in VirtualBox on Windows.
        
        Development
        '''''''''''
        
        - mock__
        
        __ http://www.voidspace.org.uk/python/mock/
        
        Installation
        ------------
        
        If you have pip_, installation is straightforward, although you need to
        explicitly install pillow first:
        
        ::
        
            $ pip install pillow
            $ pip install robotframework-imagehorizonlibrary
        
        This will automatically install dependencies as well as their dependencies.
        
        
        Windows
        '''''''
        
        ImageHorizonLibrary should work on Windows "out-of-the-box". Just run the
        commands above to install it.
        
        OSX
        '''
        
        You additionally need to install these for pyautogui_:
        
        ::
        
            $ pip install pyobjc-core pyobjc
        
        
        For these, you need to install XCode_
        
        Linux
        '''''
        
        You additionally need to install these for pyautogui_:
        
        ::
        
            $ sudo apt-get install python-dev python-xlib
            $ sudo pip install pillow
        
        
        You might also need, depending on your Python distribution, to install:
        
        ::
        
            $ sudo apt-get install python-tk
        
        If you are using virtualenv, you must install python-xlib_ manually to the
        virtual environment for pyautogui_:
        
        - `Fetch the source distribution`_
        - Install with:
        
          ::
        
                $ pip install python-xlib-<latest version>.tar.gz
        
        Running tests
        -------------
        
        ::
        
            $ python tests/utest/run_tests.py [verbosity=2]
        
        and
        
        ::
        
            $ python tests/atest/run_tests.py
        
        
        .. _Python 2.7+: http://python.org
        .. _pip: https://pypi.python.org/pypi/pip
        .. _pyautogui: https://github.com/asweigart/pyautogui
        .. _it's prerequisites: https://pyautogui.readthedocs.org/en/latest/install.html
        .. _Robot Framework: http://robotframework.org
        .. _double all coordinates: https://github.com/asweigart/pyautogui/issues/33
        .. _special measures: https://pyautogui.readthedocs.org/en/latest/screenshot.html#special-notes-about-ubuntu
        .. _XCode: https://developer.apple.com/xcode/downloads/
        .. _Fetch the source distribution:
        .. _python-xlib: http://sourceforge.net/projects/python-xlib/files/
        
        
Keywords: imagerecognition gui robotframework testing testautomation acceptancetesting atdd bdd
Platform: UNKNOWN
Classifier: Development Status :: 5 - Production/Stable
Classifier: Programming Language :: Python :: 2 :: Only
Classifier: Operating System :: OS Independent
Classifier: Topic :: Software Development :: Testing
Classifier: License :: OSI Approved :: MIT License
