Robot Framework mini-framework.
Project description
Zoomba
Introduction
Zoomba is a collection of libraries spanning GUI, REST API, SOAP API, Mobile, and Windows Desktop automation using Robot Framework. These libraries are extensions of existing libraries SeleniumLibrary, Requests, SudsLibrary, and 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, SOAP, GUI, Mobile, or Desktop library for more specific information about the functionality.
Getting Started
The Zoomba library is easily installed using the setup.py
file in the home directory.
Simply run the following command to install Zoomba and it's dependencies:
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:
pip install .
To access the keywords in the library simply add the following to your robot file settings (depending on what you need):
*** 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 installed and then run the following:
npm install -g appium
appium
Alternatively Appium Desktop can be used.
For Windows automation we suggest installing and using the WinAppDriver without Appium as it seems to be much more stable.
Examples
Example tests can be found in the test directory.
Contributing
To make contributions please refer to the CONTRIBUTING guidelines.
Additionally if you run the following command new documentation will be generated on each commit :
git config core.hooksPath .githooks
Support
General Robot Framework questions should be directed to the community forum.
Contact the team at robosquad@accruent.com
or create an issue with specific requests or questions regarding the Zoomba libraries!
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file robotframework-zoomba-2.4.0.tar.gz
.
File metadata
- Download URL: robotframework-zoomba-2.4.0.tar.gz
- Upload date:
- Size: 38.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/46.4.0 requests-toolbelt/0.9.1 tqdm/4.46.0 CPython/3.8.0
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0a6fd199cc90f2d43a5201ae8a219c368c8da2d4339d486bc0fd4935fe33a115 |
|
MD5 | 7fe8b52a58b5d70242f73b750fdc3929 |
|
BLAKE2b-256 | 9877c2fd42665eff84c82ff31b9936efcd8efff237d3887c08c15dcb31d58bac |
File details
Details for the file robotframework_zoomba-2.4.0-py3-none-any.whl
.
File metadata
- Download URL: robotframework_zoomba-2.4.0-py3-none-any.whl
- Upload date:
- Size: 38.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/46.4.0 requests-toolbelt/0.9.1 tqdm/4.46.0 CPython/3.8.0
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 975f0d2298fd6eccb19d45915a01e12167d5d389446936ae99986c6ff90e5a68 |
|
MD5 | 9e0f0b22fee0e145ba89f3792bbfd8ae |
|
BLAKE2b-256 | bbdb07a6311f75b984af8b2d2c3c856c9de167f9c57a451826e75d5cf46f8a84 |