Metadata-Version: 2.1
Name: robotframework-zoomba
Version: 2.4.1
Summary: Robot Framework mini-framework.
Home-page: https://github.com/Accruent/zoomba
Maintainer: Alex Calandra, Michael Hintz, Keith Smoland, Matthew Giardina, Brandon Wolfe, Neil Howell, Tommy Hoang
Maintainer-email: robosquad@accruent.com
License: GPL-3.0
Description: Zoomba
        ===========
        [![PyPI version](https://badge.fury.io/py/robotframework-zoomba.svg)](https://badge.fury.io/py/robotframework-zoomba)
        [![Build Status](https://travis-ci.org/Accruent/robotframework-zoomba.svg?branch=master)](https://travis-ci.org/Accruent/robotframework-zoomba)
        [![Coverage Status](https://coveralls.io/repos/github/Accruent/robotframework-zoomba/badge.svg?branch=master)](https://coveralls.io/github/Accruent/robotframework-zoomba?branch=master)
        [![CodeFactor](https://www.codefactor.io/repository/github/accruent/robotframework-zoomba/badge)](https://www.codefactor.io/repository/github/accruent/robotframework-zoomba)
        [![Total alerts](https://img.shields.io/lgtm/alerts/g/Accruent/robotframework-zoomba.svg?logo=lgtm&logoWidth=18)](https://lgtm.com/projects/g/Accruent/robotframework-zoomba/alerts/)
        [![FOSSA Status](https://app.fossa.com/api/projects/git%2Bgithub.com%2FAccruent%2Frobotframework-zoomba.svg?type=shield)](https://app.fossa.com/projects/git%2Bgithub.com%2FAccruent%2Frobotframework-zoomba?ref=badge_shield)
        
        Introduction
        --------------
        
        Zoomba is a collection of libraries spanning GUI, REST API, SOAP API, Mobile, and Windows Desktop automation using [Robot Framework](https://github.com/robotframework/robotframework).
        These libraries are extensions of existing libraries [SeleniumLibrary](https://github.com/robotframework/SeleniumLibrary), [Requests](https://github.com/bulkan/robotframework-requests), 
        [SudsLibrary](https://github.com/aljcalandra/robotframework-sudslibrary), and [AppiumLibrary](https://github.com/serhatbolsu/robotframework-appiumlibrary).
        
        Zoomba adds a significant amount of data validation support for REST and SOAP APIs, extends functionality for typical Web GUI automation, and
        extends AppiumLibrary functionality to support Windows desktop automation.
        
        As a team beginning the journey of automation with Robot Framework - we found that there was some time spent ramping up our libraries and Zoomba aims to make that process easier for new projects.
        
        See the **Keyword Documentation** for the [API](https://accruent.github.io/robotframework-zoomba/APILibraryDocumentation.html), [SOAP](https://accruent.github.io/robotframework-zoomba/SOAPLibraryDocumentation.html),
        [GUI](https://accruent.github.io/robotframework-zoomba/GUILibraryDocumentation.html), [Mobile](https://accruent.github.io/robotframework-zoomba/MobileLibraryDocumentation.html), or [Desktop](https://accruent.github.io/robotframework-zoomba/DesktopLibraryDocumentation.html) library for more specific information about the functionality.
        
        
        Getting Started
        ----------------
        
        The Zoomba library is easily installed using the [`setup.py`](https://github.com/Accruent/robotframework-zoomba/blob/master/setup.py) file in the home directory.
        Simply run the following command to install Zoomba and it's dependencies:
        
        ```python
        pip install robotframework-zoomba
        ```
        
        If you decide to pull the repo locally to make contributions or just want to play around with the code
        you can install Zoomba by running the following from the *root directory*:
        ```python
        pip install .
        ```
        
        To access the keywords in the library simply add the following to your robot file settings (depending on what you need):
        ```python
        *** Settings ***
        Library    Zoomba.APILibrary
        Library    Zoomba.GUILibrary
        Library    Zoomba.SOAPLibrary
        Library    Zoomba.MobileLibrary
        Library    Zoomba.DesktopLibrary
        ```
        
        Additional Setup Information
        ---------------------------------
        
        If you plan to run Mobile or Windows desktop automation you will need to have a running appium server. To do so first have [Node](https://nodejs.org/en/download/)
        installed and then run the following:
        ```python
        npm install -g appium
        appium
        ```
        Alternatively [Appium Desktop](https://github.com/appium/appium-desktop/releases) can be used.
        
        For Windows automation we suggest [installing and using the WinAppDriver](https://github.com/Microsoft/WinAppDriver/releases) without Appium as it seems to be much more stable.
        
        Examples
        ------------
        Example tests can be found in the [test directory](https://github.com/Accruent/robotframework-zoomba/tree/master/test).
        
        
        Contributing
        -----------------
        
        To make contributions please refer to the [CONTRIBUTING](https://github.com/Accruent/robotframework-zoomba/blob/master/CONTRIBUTING.rst) guidelines.
        
        Additionally if you run the following command new documentation will be generated on each commit :
        ```python
        git config core.hooksPath .githooks
        ```
        
        Support
        ---------------
        General Robot Framework questions should be directed to the [community forum](https://forum.robotframework.org/).
        
        Contact the team at `robosquad@accruent.com` or create an issue with specific requests or questions regarding the Zoomba libraries!
        
Keywords: Robot Framework robot-framework selenium requests appium soap winappdriver appium robotframeworkdesktop windows zoomba python robotframework-library appium-windows appiumlibrary api-rest api soap-api appium-mobile mobile
Platform: any
Classifier: Development Status :: 5 - Production/Stable
Classifier:         Operating System :: OS Independent
Classifier:         Programming Language :: Python :: 3
Classifier:         Topic :: Software Development :: Testing
Classifier:         Framework :: Robot Framework :: Library
Description-Content-Type: text/markdown
Provides-Extra: testing
