Robot Framework =============== .. contents:: :local: Introduction ------------ Robot Framework _ |r| is a generic open source automation framework for acceptance testing, acceptance test driven development (ATDD), and robotic process…
Robot Framework
===============
.. contents::
:local:
Introduction
------------
Robot Framework _ |r| is a generic open source
automation framework for acceptance testing, acceptance test driven
development (ATDD), and robotic process automation (RPA). It has simple plain
text syntax and it can be extended easily with generic and custom libraries.
Robot Framework is operating system and application independent. It is
implemented using Python _ which is also the primary
language to extend it. The framework has a rich ecosystem around it consisting
of various generic libraries and tools that are developed as separate projects.
For more information about Robot Framework and the ecosystem, see
http://robotframework.org.
Robot Framework project is hosted on GitHub_ where you can find source code,
an issue tracker, and some further documentation. Downloads are hosted on PyPI_.
Robot Framework development is sponsored by non-profit Robot Framework Foundation_. If you are using the framework
and benefiting from it, consider joining the foundation to help maintaining
the framework and developing it further.
.. _GitHub: https://github.com/robotframework/robotframework
.. _PyPI: https://pypi.python.org/pypi/robotframework
.. image:: https://img.shields.io/pypi/v/robotframework.svg?label=version
:target: https://pypi.python.org/pypi/robotframework
:alt: Latest version
.. image:: https://img.shields.io/pypi/l/robotframework.svg
:target: http://www.apache.org/licenses/LICENSE-2.0.html
:alt: License
Installation
------------
If you already have Python_ with pip _ installed,
you can simply run::
pip install robotframework
For more detailed installation instructions, including installing Python, see
`__.
Robot Framework requires Python 3.8 or newer and runs also on PyPy _.Robot Framework 6.1.1
The latest version that supports Python 3.6 and 3.7 is __.Jython
If you need to use Python 2, _ orIronPython _, you can use Robot Framework 4.1.3__.
__ https://github.com/robotframework/robotframework/tree/v6.1.1#readme
__ https://github.com/robotframework/robotframework/tree/v4.1.3#readme
Example
-------
Below is a simple example test case for testing login to some system.
You can find more examples with links to related demo projects from
http://robotframework.org.
.. code:: robotframework
* Settings *
Documentation A test suite with a single test for valid login.
...
... This test has a workflow that is created using keywords in
... the imported resource file.
Resource login.resource
* Test Cases *
Valid Login
Open Browser To Login Page
Input Username demo
Input Password mode
Submit Credentials
Welcome Page Should Be Open
[Teardown] Close Browser
Usage
-----
Tests (or tasks) are executed from the command line using the robot
command or by executing the robot module directly like python -m robot .
The basic usage is giving a path to a test (or task) file or directory as an
argument with possible command line options before the path::
robot tests.robot
robot --variable BROWSER:Firefox --outputdir results path/to/tests/
Additionally, there is the rebot tool for combining results and otherwise
post-processing outputs::
rebot --name Example output1.xml output2.xml
Run robot --help and rebot --help for more information about the commandRobot Framework User Guide
line usage. For a complete reference manual see _.
Documentation
-------------
- Robot Framework User Guide
_
Standard libraries _
API documentation _General documentation _
Support and Contact
-------------------
Slack _Forum _robotframework-users _ mailing list
Contributing
------------
Interested to contribute to Robot Framework? Great! In that case it is a good
start by looking at the
__. If you
do not already have an issue you would like to work on, you can check
issues with good new issue__ and help wanted__ labels.
Remember also that there are many other tools and libraries in the wider
Robot Framework ecosystem _ that you can
contribute to!
__ https://github.com/robotframework/robotframework/issues?q=is%3Aissue+is%3Aopen+label%3A%22good+first+issue%22
__ https://github.com/robotframework/robotframework/issues?q=is%3Aissue+is%3Aopen+label%3A%22help+wanted%22
License and Trademark
---------------------
Robot Framework is open source software provided under the
Apache License 2.0__.
Robot Framework documentation and other similar content use the
Creative Commons Attribution 3.0 Unported__ license. Most libraries and tools
in the ecosystem are also open source, but they may use different licenses.
Robot Framework trademark is owned by
Robot Framework Foundation`_.
__ http://apache.org/licenses/LICENSE-2.0
__ http://creativecommons.org/licenses/by/3.0
.. |r| unicode:: U+00AE
Members
-
robotframework ★ PINNED
Generic automation framework for acceptance testing and RPA
Python ★ 12k 7h agoExplain → -
visual-identity ★ PINNED
Guidelines and assets related to Robot Framework's visual identity
★ 18 1y agoExplain → -
PythonLibCore ★ PINNED
Tools to ease creating larger test libraries for Robot Framework using Python
Python ★ 69 16h agoExplain → -
SeleniumLibrary ★ PINNED
Web testing library for Robot Framework
Python ★ 1.5k 9d agoExplain → -
RIDE ★ PINNED
Test data editor for Robot Framework
Python ★ 1.0k 2d agoExplain → -
RemoteInterface ★ PINNED
Introduction to the remote interface with a list of available remote servers
★ 35 5mo agoExplain → -
HowToWriteGoodTestCases
General guidelines for writing good test cases using Robot Framework
★ 414 5y agoExplain → -
QuickStartGuide
Robot Framework Quick Start Guide
Python ★ 285 3y agoExplain → -
WebDemo
Robot Framework web testing demo using SeleniumLibrary
RobotFramework ★ 239 2y agoExplain → -
PythonRemoteServer
Robot Framework remote server implemented with Python
Python ★ 160 2y agoExplain → -
RobotDemo
Robot Framework demo
Python ★ 114 2y agoExplain → -
robotframework.github.com
Robot Framework ecosystem from page
HTML ★ 84 1d agoExplain → -
Selenium2Library ▣
Web testing library for Robot Framework that has been renamed to SeleniumLibrary
Python ★ 62 5y agoExplain → -
jrobotremoteserver
Serves remote test libraries for Robot Framework that are implemented in Java.
Java ★ 50 1y agoExplain → -
JavalibCore
Base for implementing Java test libraries to be used with Robot Framework
Java ★ 46 4y agoExplain → -
statuschecker
Tool for validating that executed Robot Framework test cases have expected statuses and log messages.
Python ★ 29 1y agoExplain → -
DosDontsSlides
Robot Framework Dos and Don'ts
RobotFramework ★ 25 12y agoExplain → -
MavenPlugin
Maven plugin for using the Robot Framework
Java ★ 24 3y agoExplain → -
BeginnersGuide
No description.
HTML ★ 23 3y agoExplain → -
swingexplorer ▣
A project to host the swingexplorer jar files
★ 20 11y agoExplain → -
robotframework-RFCP-syllabus
Working area related to Robot Framework certifications
TypeScript ★ 19 2mo agoExplain → -
LibraryApiExamples
Executable examples demonstrating Robot Framework test library API.
Python ★ 15 11y agoExplain → -
IntroSlides ▣
Robot Framework Introduction slide set
RobotFramework ★ 15 10y agoExplain → -
rfdoc ▣
Automatically exported from code.google.com/p/rfdoc
Python ★ 15 4y agoExplain → -
Generator ▣
Script which generates a test project containing test libraries, test suites and resources.
Python ★ 14 12y agoExplain → -
RemoteApplications ▣
A Robot Framework test library that enables using libraries in external JVM.
Java ★ 13 9y agoExplain → -
OldSeleniumLibrary ▣
Deprecated Selenium library for Robot Framework
Python ★ 13 9y agoExplain → -
robotbackgroundlogger
Logger to test libraries that supports logging from threads
Python ★ 12 3y agoExplain → -
HTMLChecker ▣
Robot Framework test library for running checks and validations on HTML files
Python ★ 12 13y agoExplain → -
JoyRide ▣
Eclipse plugin for Robot Framework space separated data files
Java ★ 12 13y agoExplain → -
mabot ▣
Automatically exported from code.google.com/p/robotframework-mabot
Python ★ 11 5y agoExplain → -
robocon
No description.
HTML ★ 10 1y agoExplain → -
rellu
Tooling to ease creating releases
Python ★ 7 4mo agoExplain → -
foundation ▣
Robot Framework Foundation web pages
Vue ★ 7 4y agoExplain → -
pygmentslexer
No description.
Python ★ 6 7y agoExplain → -
JavatoolsTest ▣
JDave extensions for testing Robot Framework libraries
Java ★ 4 13y agoExplain → -
rpa ▣
No description.
JavaScript ★ 2 7y agoExplain → -
live
Live running Robot Framework examples that can be executed in Browser.
★ 2 3y agoExplain → -
season-of-docs ▣
No description.
Vue ★ 0 3y agoExplain → -
workgroups
No description.
★ 0 2y agoExplain →
No repos match these filters.