From 972a9196c6ea8f429825a484fc4e00917caa6746 Mon Sep 17 00:00:00 2001 From: Shiva Prasad Adirala Date: Mon, 8 Apr 2019 21:39:56 +0530 Subject: [PATCH 01/37] Include Robotframework Metrics in readme.md Include Robotframework Metrics in readme.md --- README.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/README.md b/README.md index 18d6270..c82d00e 100644 --- a/README.md +++ b/README.md @@ -97,6 +97,9 @@ - Verification - [Robot Framework Lint](https://github.com/boakley/robotframework-lint) Linter for robot framework plain text files. + +- Dashboard View + - [RobotFramework Metrics](https://github.com/adiralashiva8/robotframework-metrics) Dashboard view of execution result with visualization. ## Resources From f59ed640a5c5305a79a69f0ccb8eae833ae45280 Mon Sep 17 00:00:00 2001 From: Florian Kromer Date: Mon, 29 Jul 2019 09:43:23 +0200 Subject: [PATCH 02/37] add helper to get available pypi projects --- get_pypi_projects | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100755 get_pypi_projects diff --git a/get_pypi_projects b/get_pypi_projects new file mode 100755 index 0000000..579650c --- /dev/null +++ b/get_pypi_projects @@ -0,0 +1,23 @@ +#!/usr/bin/env python3 +# +# Prints all PyPi projects which make use of one or all of the +# PyPi trove classifiers avilable for the framework. +# +# installation: +# +# download into $HOME/bin +# chmod u+x get_pypi_projects + +import pprint +import xmlrpc.client as xmlrpclib + +client = xmlrpclib.ServerProxy('https://pypi.python.org/pypi') + +# we want all PyPi projects which have at least one classifier set +trove_classifiers = ["Framework :: Robot Framework", "Framework :: Robot Framework :: Library", "Framework :: Robot Framework :: Tool"] +pypi_projects = [] +for tc in trove_classifiers: + tc_pypi_projects = [p[0] for p in client.browse([tc])] + pypi_projects += tc_pypi_projects + +pprint.pprint(set(pypi_projects)) From 35d8ce9a65f731c466f36bf82ac43b0a060b4f99 Mon Sep 17 00:00:00 2001 From: Florian Kromer Date: Mon, 29 Jul 2019 10:25:55 +0200 Subject: [PATCH 03/37] add new tool pypi projects --- README.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/README.md b/README.md index c82d00e..08a8a8f 100644 --- a/README.md +++ b/README.md @@ -95,6 +95,10 @@ - VSCode - [RobotF Extension](https://marketplace.visualstudio.com/items?itemName=kmk-labs.robotf-extension) Visual Studio Code extension for robot framework. +- Integrations + - [allure-robotframework](https://pypi.org/project/allure-robotframework/#data) - Robot Framework integration for Allure. + - [robotframework-rp-tools](https://pypi.org/project/robotframework-rp-tools/) - Listener and visitor modules for integration with ReportPortal. + - Verification - [Robot Framework Lint](https://github.com/boakley/robotframework-lint) Linter for robot framework plain text files. From 20aa0aa776f83e2bd6c6b893217d56ab7042bd28 Mon Sep 17 00:00:00 2001 From: Florian Kromer Date: Mon, 29 Jul 2019 11:34:57 +0200 Subject: [PATCH 04/37] refactor miscs --- README.md | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) diff --git a/README.md b/README.md index 08a8a8f..76f7b68 100644 --- a/README.md +++ b/README.md @@ -9,18 +9,11 @@ ## Contents -- [Misc](#misc) - [Libraries](#libraries) - [Tools](#tools) - [Resources](#resources) - [Trainings](#trainings) -## Misc - -- [docker-robot-framework](https://github.com/ppodgorsek/docker-robot-framework) Robot Framework (with Firefox and Chrome) in Docker. -- [robotkernel -](https://github.com/datakurre/robotkernel) RobotFramework kernel for Jupyter notebooks. - ## Libraries - Standard Libraries @@ -87,11 +80,16 @@ - [Maven plugin](http://robotframework.org/MavenPlugin/) Maven plugin for using Robot Framework. - [Ant task](https://github.com/lcarbonn/robotframework-ant) Ant task for running Robot Framework tests. +- Docker + - [docker-robot-framework](https://github.com/ppodgorsek/docker-robot-framework) Robot Framework (with Firefox and Chrome) in Docker. + - Editors - Atom - [Atom Language Robot Framework](https://atom.io/packages/language-robot-framework) Robot Framework syntax highlighting for Atom - [Autocomplete Robot Framework](https://atom.io/packages/autocomplete-robot-framework) Robot Framework autocomplete for Atom - [Hyperclick Robot Framework](https://atom.io/packages/hyperclick-robot-framework) Robot Framework hyperclick provider for Atom + - Jupyter + - [robotkernel](https://github.com/datakurre/robotkernel) RobotFramework kernel for Jupyter notebooks. - VSCode - [RobotF Extension](https://marketplace.visualstudio.com/items?itemName=kmk-labs.robotf-extension) Visual Studio Code extension for robot framework. From 73d0f1f59b24e26335f3c87df5cb1915cbd0b445 Mon Sep 17 00:00:00 2001 From: Florian Kromer Date: Mon, 29 Jul 2019 13:35:32 +0200 Subject: [PATCH 05/37] add new libraries --- README.md | 40 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) diff --git a/README.md b/README.md index 76f7b68..f0c607c 100644 --- a/README.md +++ b/README.md @@ -58,9 +58,49 @@ - [MQTT Library](https://github.com/randomsync/robotframework-mqttlibrary) Library that provides keywords for testing on MQTT brokers. - [NcclientLibrary](https://github.com/vkosuri/robotframework-ncclient) ([keyword documentation](https://vkosuri.github.io/robotframework-ncclient/)) Robotframework NETCONF wrapper library of ncclient. - [Rammbock](http://robotframework.org/Rammbock/latest/Rammbock.html) Generic network protocol test library that offers easy way to specify network packets and inspect the results of sent and received packets. + - [RESTinstance](https://pypi.org/project/RESTinstance/) Robot Framework test library for (RESTful) JSON APIs. - [Suds Library](https://github.com/ombre42/robotframework-sudslibrary) ([keyword documentation](http://ombre42.github.io/robotframework-sudslibrary/doc/SudsLibrary.html)) Library for functional testing of SOAP-based web services with Suds, a dynamic SOAP 1.1 client. - [UNIX Filesystem Library](https://github.com/ChrisHirsch/robotframework-unixfilesystem) Unix filesystem testing for Robot Framework. - [Debug Library](https://github.com/xyb/robotframework-debuglibrary) Debug Library for Robot Framework + - [robotframework-advancedlogging](https://pypi.org/project/robotframework-advancedlogging/) Create additional logs. + - [robotframework-apachetomcat](https://pypi.org/project/robotframework-apachetomcat/) - Manage Apache Tomcat server. + - [robotframework-cassandracqllibrary](https://pypi.org/project/robotframework-cassandracqllibrary/) Execute CQL statements in Cassandra Database. + - [robotframework-couchdbaselibrary](https://pypi.org/project/robotframework-couchbaselibrary/) Work with Couchbase. + - [robotframework-couchbasemanager](https://pypi.org/project/robotframework-couchbasemanager/) Manage Couchbase server. + - [robotframework-databaselib](https://pypi.org/project/robotframework-databaselib/) Database lib based on SQLAlchemy. + - [robotframework-datatime-tz](https://pypi.org/project/robotframework-datetime-tz/) Date/time with locales and time zones. + - [robotframework-depnendencylibrary](https://pypi.org/project/robotframework-dependencylibrary/) Declare dependencies between Robot Framework tests. + - [robotframework-docker](https://pypi.org/project/robotframework-docker/) Work with Docker and Docker Compose. + - [robotframework-excel10library](https://pypi.org/project/robotframework-excel10library/) Basic control over Excel10 (xlsx) files. + - [robotframework-excellib](https://pypi.org/project/robotframework-excellib/) Work with Excel documents. + - [robotframework-eyeslibrary](https://pypi.org/project/robotframework-eyeslibrary/) To automate visual software testing. + - [robotframework-httpctrl](https://pypi.org/project/robotframework-httpctrl/) HTTP/HTTPS client and HTTP server services to make REST API testing easy. + - [robotframework-jenkins](https://pypi.org/project/robotframework-jenkins/) Jenkins interaction. + - [robotframework-jsonvalidator](https://pypi.org/project/robotframework-jsonvalidator/) JSON validation based on JSONSchema, JSONPath, JSONSelect. + - [robotframework-keepasslibrary](https://pypi.org/project/robotframework-keepasslibrary/) Work with KeePass databases. + - [robotframework-kicadlibrary](https://pypi.org/project/robotframework-kicadlibrary/) Validate KiCad designs. + - [robotframework-openstflibrary](https://pypi.org/project/robotframework-openstflibrary/) Openstf utility library. + - [robotframework-oracledb](https://pypi.org/project/robotframework-oracledb/) Work with Oracle Databases. + - [robotframework-postgresqldb](https://pypi.org/project/robotframework-postgresqldb/) Work with PostgresSQL databases. + - [robotframework-rabbitmq](https://pypi.org/project/robotframework-rabbitmq/) Work with RabbitMQ. + - [robotframework-remotetransfer](https://pypi.org/project/robotframework-remotetransfer/) Transfer screenshots from remoteserver to local machine. + - [robotframework-requestschecker](https://pypi.org/project/robotframework-requestschecker/) Check HTTP Response Status Codes. + - [robotframework-requestslogging](https://pypi.org/project/robotframework-requestslogger/) Log HTTP requests and responses. + - [robotframework-screencaplibrary](https://pypi.org/project/robotframework-screencaplibrary/) Take screenshots and videos. + - [robotframework-seleniumlibrary](robotframework-seleniumlibrary) Web testing based on Selenium. + - [robotframework-seleniumscreenshots](https://pypi.org/project/robotframework-seleniumscreenshots/) Capture annotated screenshots with SeleniumLibrary. + - [robotframework-seleniumtestability](https://pypi.org/project/robotframework-seleniumtestability/) Provides either manual or automatic waiting asyncronous events within SUT. + - [robotframework-sshlibrary](https://pypi.org/project/robotframework-sshlibrary/) Test library for SSH and SFTP. + - [robotframework-sshtunnellibrary](https://pypi.org/project/robotframework-sshtunnellibrary/) Connect to remote host using SSH Local Forwarding. + - [robotframework-stringformat](https://pypi.org/project/robotframework-stringformat/) String formatting. + - [robotframework-stublibrary](https://pypi.org/project/robotframework-stublibrary/) For all your HTTP needs. + - [robotframework-tarantoollibrary](https://pypi.org/project/robotframework-tarantoollibrary/) Work with Tarantool DB. + - [robotframework-testrail](https://pypi.org/project/robotframework-testrail/) Listener and pre-run modifier for working with TestRail. + - [robotframework-webpack](https://pypi.org/project/robotframework-webpack/) Control Webpack dev servers. + - [robotframework-websockerclient](https://pypi.org/project/robotframework-websocketclient/) Wrapper for the websocket-client module. + - [robotframework-zookeepermanager](https://pypi.org/project/robotframework-zookeepermanager/) Manage Apache Zookeeper. + - [robotframework-zoomba](https://pypi.org/project/robotframework-zoomba/) Collection of libraries spanning UI, REST API, and SOAP API automation. + - [winregistry](https://pypi.org/project/winregistry/) Work with Windows Registry. ## Tools From c8201e2992cef7a71e11269536138032e0266d28 Mon Sep 17 00:00:00 2001 From: Florian Kromer Date: Mon, 29 Jul 2019 13:55:02 +0200 Subject: [PATCH 06/37] add libs and tools including robotframework-react --- README.md | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/README.md b/README.md index f0c607c..1667534 100644 --- a/README.md +++ b/README.md @@ -75,14 +75,17 @@ - [robotframework-excellib](https://pypi.org/project/robotframework-excellib/) Work with Excel documents. - [robotframework-eyeslibrary](https://pypi.org/project/robotframework-eyeslibrary/) To automate visual software testing. - [robotframework-httpctrl](https://pypi.org/project/robotframework-httpctrl/) HTTP/HTTPS client and HTTP server services to make REST API testing easy. + - [robotframework-ipmilibrary](https://pypi.org/project/robotframework-ipmilibrary/) Test IPMI devices. - [robotframework-jenkins](https://pypi.org/project/robotframework-jenkins/) Jenkins interaction. - [robotframework-jsonvalidator](https://pypi.org/project/robotframework-jsonvalidator/) JSON validation based on JSONSchema, JSONPath, JSONSelect. - [robotframework-keepasslibrary](https://pypi.org/project/robotframework-keepasslibrary/) Work with KeePass databases. - [robotframework-kicadlibrary](https://pypi.org/project/robotframework-kicadlibrary/) Validate KiCad designs. - [robotframework-openstflibrary](https://pypi.org/project/robotframework-openstflibrary/) Openstf utility library. - [robotframework-oracledb](https://pypi.org/project/robotframework-oracledb/) Work with Oracle Databases. + - [robotframework-pabot](https://pypi.org/project/robotframework-pabot/) Run tests in parallel. - [robotframework-postgresqldb](https://pypi.org/project/robotframework-postgresqldb/) Work with PostgresSQL databases. - [robotframework-rabbitmq](https://pypi.org/project/robotframework-rabbitmq/) Work with RabbitMQ. + - [robotframework-react](https://pypi.org/project/robotframework-react/) Work with React.js based web applications. - [robotframework-remotetransfer](https://pypi.org/project/robotframework-remotetransfer/) Transfer screenshots from remoteserver to local machine. - [robotframework-requestschecker](https://pypi.org/project/robotframework-requestschecker/) Check HTTP Response Status Codes. - [robotframework-requestslogging](https://pypi.org/project/robotframework-requestslogger/) Log HTTP requests and responses. @@ -90,6 +93,7 @@ - [robotframework-seleniumlibrary](robotframework-seleniumlibrary) Web testing based on Selenium. - [robotframework-seleniumscreenshots](https://pypi.org/project/robotframework-seleniumscreenshots/) Capture annotated screenshots with SeleniumLibrary. - [robotframework-seleniumtestability](https://pypi.org/project/robotframework-seleniumtestability/) Provides either manual or automatic waiting asyncronous events within SUT. + - [robotframework-snmplibrary](https://pypi.org/project/robotframework-snmplibrary/) Work with SNMP. - [robotframework-sshlibrary](https://pypi.org/project/robotframework-sshlibrary/) Test library for SSH and SFTP. - [robotframework-sshtunnellibrary](https://pypi.org/project/robotframework-sshtunnellibrary/) Connect to remote host using SSH Local Forwarding. - [robotframework-stringformat](https://pypi.org/project/robotframework-stringformat/) String formatting. @@ -99,6 +103,7 @@ - [robotframework-webpack](https://pypi.org/project/robotframework-webpack/) Control Webpack dev servers. - [robotframework-websockerclient](https://pypi.org/project/robotframework-websocketclient/) Wrapper for the websocket-client module. - [robotframework-zookeepermanager](https://pypi.org/project/robotframework-zookeepermanager/) Manage Apache Zookeeper. + - [robotframework-xvfb](https://pypi.org/project/robotframework-xvfb/) Interact with Xvfb. - [robotframework-zoomba](https://pypi.org/project/robotframework-zoomba/) Collection of libraries spanning UI, REST API, and SOAP API automation. - [winregistry](https://pypi.org/project/winregistry/) Work with Windows Registry. @@ -122,6 +127,7 @@ - Docker - [docker-robot-framework](https://github.com/ppodgorsek/docker-robot-framework) Robot Framework (with Firefox and Chrome) in Docker. + - [robotframework-distbot](https://pypi.org/project/robotframework-distbot/) Distribute tests into multiple machines/docker containers. - Editors - Atom @@ -133,6 +139,9 @@ - VSCode - [RobotF Extension](https://marketplace.visualstudio.com/items?itemName=kmk-labs.robotf-extension) Visual Studio Code extension for robot framework. +- IDEs + - [robotframework-workbench](https://pypi.org/project/robotframework-workbench/) Collection of tools for working with robotframework test suite and resource files. + - Integrations - [allure-robotframework](https://pypi.org/project/allure-robotframework/#data) - Robot Framework integration for Allure. - [robotframework-rp-tools](https://pypi.org/project/robotframework-rp-tools/) - Listener and visitor modules for integration with ReportPortal. From 75173cc22dda729bec2d38e7e4921ad5685818b5 Mon Sep 17 00:00:00 2001 From: Florian Kromer Date: Wed, 21 Aug 2019 08:41:05 +0200 Subject: [PATCH 07/37] add white framework --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 1667534..47a639a 100644 --- a/README.md +++ b/README.md @@ -39,6 +39,7 @@ - [iOS Library](https://github.com/lovelysystems/robotframework-ioslibrary) Library for all your iOS automation needs. It uses Calabash iOS Server internally. - [Page Object Library](https://github.com/boakley/robotframework-pageobjectlibrary) Library that makes it possible to use the page object pattern when testing web pages. - [Swing Library](https://github.com/robotframework/SwingLibrary) ([keyword documentation](http://robotframework.org/SwingLibrary/SwingLibrary-1.9.7.html)) Library for testing Java applications with Swing GUI. + - [White Library](https://github.com/Omenia/robotframework-whitelibrary) Wraps the White framework, for automating Windows GUI technologies (Win32, WinForms, WPF, SWT). - Low level (driver) Librabries - [AngularJS Library](https://github.com/Selenium2Library/robotframework-angularjs) An AngularJS extention library to Robotframework's Selenium2Library. From 07df07caa46a7590915b4595b619a5a08e7e882c Mon Sep 17 00:00:00 2001 From: MaciejWiczk Date: Wed, 18 Sep 2019 07:28:03 +0200 Subject: [PATCH 08/37] adding rfhub2 build fixes a --- README.md | 51 ++++++++++++++++++++++++++------------------------- 1 file changed, 26 insertions(+), 25 deletions(-) diff --git a/README.md b/README.md index 47a639a..dcb7c77 100644 --- a/README.md +++ b/README.md @@ -3,7 +3,7 @@ [![License: CC BY-NC-SA 4.0](https://img.shields.io/badge/License-CC%20BY--NC--SA%204.0-lightgrey.svg)](https://creativecommons.org/licenses/by-nc-sa/4.0/) [![Build Status](https://api.travis-ci.org/fkromer/awesome-robotframework.svg)](https://travis-ci.org/fkromer/awesome-robotframework) -[](http://robotframework.org/) +[](https://robotframework.org/) > A curated list of awesome Robot Framework resources and libraries @@ -17,16 +17,16 @@ ## Libraries - Standard Libraries - - [BuiltIn](http://robotframework.org/robotframework/latest/libraries/BuiltIn.html) Contains generic often needed keywords. Imported automatically and thus always available. - - [Collections](http://robotframework.org/robotframework/latest/libraries/Collections.html) Contains keywords for handling lists and dictionaries. - - [DateTime](http://robotframework.org/robotframework/latest/libraries/DateTime.html) Supports creating and verifying date and time values as well as calculations between them. - - [Dialogs](http://robotframework.org/robotframework/latest/libraries/Dialogs.html) Supports pausing the test execution and getting input from users. - - [OperatingSystem](http://robotframework.org/robotframework/latest/libraries/OperatingSystem.html) Enables performing various operating system related tasks. - - [Process](http://robotframework.org/robotframework/latest/libraries/Process.html) Supports executing processes in the system. - - [Screenshot](http://robotframework.org/robotframework/latest/libraries/Screenshot.html) Provides keywords to capture and store screenshots of the desktop. - - [String](http://robotframework.org/robotframework/latest/libraries/String.html) Library for manipulating strings and verifying their contents. - - [Telnet](http://robotframework.org/robotframework/latest/libraries/Telnet.html) Supports connecting to Telnet servers and executing commands on the opened connections. - - [XML](http://robotframework.org/robotframework/latest/libraries/XML.html) Library for verifying and modifying XML documents. + - [BuiltIn](https://robotframework.org/robotframework/latest/libraries/BuiltIn.html) Contains generic often needed keywords. Imported automatically and thus always available. + - [Collections](https://robotframework.org/robotframework/latest/libraries/Collections.html) Contains keywords for handling lists and dictionaries. + - [DateTime](https://robotframework.org/robotframework/latest/libraries/DateTime.html) Supports creating and verifying date and time values as well as calculations between them. + - [Dialogs](https://robotframework.org/robotframework/latest/libraries/Dialogs.html) Supports pausing the test execution and getting input from users. + - [OperatingSystem](https://robotframework.org/robotframework/latest/libraries/OperatingSystem.html) Enables performing various operating system related tasks. + - [Process](https://robotframework.org/robotframework/latest/libraries/Process.html) Supports executing processes in the system. + - [Screenshot](https://robotframework.org/robotframework/latest/libraries/Screenshot.html) Provides keywords to capture and store screenshots of the desktop. + - [String](https://robotframework.org/robotframework/latest/libraries/String.html) Library for manipulating strings and verifying their contents. + - [Telnet](https://robotframework.org/robotframework/latest/libraries/Telnet.html) Supports connecting to Telnet servers and executing commands on the opened connections. + - [XML](https://robotframework.org/robotframework/latest/libraries/XML.html) Library for verifying and modifying XML documents. - Mid level (framework) Libraries - [Android Library](https://github.com/lovelysystems/robotframework-androidlibrary) ([keyword documentation](http://lovelysystems.github.io/robotframework-androidlibrary/AndroidLibrary.html)) Library for all your Android automation needs. It uses Calabash Android internally. @@ -38,7 +38,7 @@ - [ImageHorizonLibrary](https://github.com/Eficode/robotframework-imagehorizonlibrary) ([keyword documentation](http://eficode.github.io/robotframework-imagehorizonlibrary/doc/ImageHorizonLibrary.html)) Cross-platform, pure Python library for GUI automation based on image recognition. - [iOS Library](https://github.com/lovelysystems/robotframework-ioslibrary) Library for all your iOS automation needs. It uses Calabash iOS Server internally. - [Page Object Library](https://github.com/boakley/robotframework-pageobjectlibrary) Library that makes it possible to use the page object pattern when testing web pages. - - [Swing Library](https://github.com/robotframework/SwingLibrary) ([keyword documentation](http://robotframework.org/SwingLibrary/SwingLibrary-1.9.7.html)) Library for testing Java applications with Swing GUI. + - [Swing Library](https://github.com/robotframework/SwingLibrary) ([keyword documentation](https://robotframework.org/SwingLibrary/SwingLibrary-1.9.7.html)) Library for testing Java applications with Swing GUI. - [White Library](https://github.com/Omenia/robotframework-whitelibrary) Wraps the White framework, for automating Windows GUI technologies (Win32, WinForms, WPF, SWT). - Low level (driver) Librabries @@ -58,7 +58,7 @@ - [MongoDB Library](https://github.com/iPlantCollaborativeOpenSource/Robotframework-MongoDB-Library#readme) Library for interacting with MongoDB using pymongo. - [MQTT Library](https://github.com/randomsync/robotframework-mqttlibrary) Library that provides keywords for testing on MQTT brokers. - [NcclientLibrary](https://github.com/vkosuri/robotframework-ncclient) ([keyword documentation](https://vkosuri.github.io/robotframework-ncclient/)) Robotframework NETCONF wrapper library of ncclient. - - [Rammbock](http://robotframework.org/Rammbock/latest/Rammbock.html) Generic network protocol test library that offers easy way to specify network packets and inspect the results of sent and received packets. + - [Rammbock](https://robotframework.org/Rammbock/latest/Rammbock.html) Generic network protocol test library that offers easy way to specify network packets and inspect the results of sent and received packets. - [RESTinstance](https://pypi.org/project/RESTinstance/) Robot Framework test library for (RESTful) JSON APIs. - [Suds Library](https://github.com/ombre42/robotframework-sudslibrary) ([keyword documentation](http://ombre42.github.io/robotframework-sudslibrary/doc/SudsLibrary.html)) Library for functional testing of SOAP-based web services with Suds, a dynamic SOAP 1.1 client. - [UNIX Filesystem Library](https://github.com/ChrisHirsch/robotframework-unixfilesystem) Unix filesystem testing for Robot Framework. @@ -112,18 +112,19 @@ - Built-in tools - [DbBot](https://github.com/robotframework/DbBot) DbBot is a tool to serialize Robot Framework test run results into a SQLite database. - - [Rebot](http://robotframework.org/robotframework/latest/RobotFrameworkUserGuide.html#post-processing-outputs) Tool for generating logs and reports based on XML outputs and for combining multiple outputs together. + - [Rebot](https://robotframework.org/robotframework/latest/RobotFrameworkUserGuide.html#post-processing-outputs) Tool for generating logs and reports based on XML outputs and for combining multiple outputs together. - [RoboMachine](https://github.com/mkorpela/RoboMachine) Model-based testing with Robot Framework. - - [Libdoc](http://robotframework.org/robotframework/latest/RobotFrameworkUserGuide.html#libdoc) Tool for generating keyword documentation for test libraries and resource files. + - [Libdoc](https://robotframework.org/robotframework/latest/RobotFrameworkUserGuide.html#libdoc) Tool for generating keyword documentation for test libraries and resource files. - [Pabot](https://github.com/mkorpela/pabot) Parallel executor for Robot Framework test cases. - - [Testdoc](http://robotframework.org/robotframework/latest/RobotFrameworkUserGuide.html#testdoc) Generates high level HTML documentation based on Robot Framework test cases. - - [Tidy](http://robotframework.org/robotframework/latest/RobotFrameworkUserGuide.html#tidy) Tool for cleaning up and changing format of Robot Framework test data files. + - [Testdoc](https://robotframework.org/robotframework/latest/RobotFrameworkUserGuide.html#testdoc) Generates high level HTML documentation based on Robot Framework test cases. + - [Tidy](https://robotframework.org/robotframework/latest/RobotFrameworkUserGuide.html#tidy) Tool for cleaning up and changing format of Robot Framework test data files. - [Remote Interface](https://github.com/robotframework/RemoteInterface) Introduction to the remote interface with a list of available remote servers. + - [rfhub2](https://github.com/pbylicki/rfhub2) Tool for collecting, browsing and sharing documentation of existing keywords written in RobotFramework and python. - Build - [Jenkins plugin](https://wiki.jenkins.io/display/JENKINS/Robot+Framework+Plugin) Plugin to collect and publish Robot Framework test results in Jenkins. - [Robotcorder](https://chrome.google.com/webstore/detail/robotcorder/ifiilbfgcemdapeibjfohnfpfmfblmpd) Chrome plugin to record session for Robot Framework. - - [Maven plugin](http://robotframework.org/MavenPlugin/) Maven plugin for using Robot Framework. + - [Maven plugin](https://robotframework.org/MavenPlugin/) Maven plugin for using Robot Framework. - [Ant task](https://github.com/lcarbonn/robotframework-ant) Ant task for running Robot Framework tests. - Docker @@ -136,7 +137,7 @@ - [Autocomplete Robot Framework](https://atom.io/packages/autocomplete-robot-framework) Robot Framework autocomplete for Atom - [Hyperclick Robot Framework](https://atom.io/packages/hyperclick-robot-framework) Robot Framework hyperclick provider for Atom - Jupyter - - [robotkernel](https://github.com/datakurre/robotkernel) RobotFramework kernel for Jupyter notebooks. + - [robotkernel](https://github.com/robots-from-jupyter/robotkernel) RobotFramework kernel for Jupyter notebooks. - VSCode - [RobotF Extension](https://marketplace.visualstudio.com/items?itemName=kmk-labs.robotf-extension) Visual Studio Code extension for robot framework. @@ -189,7 +190,7 @@ - Official Docs - [Robot Framework Introduction](https://github.com/robotframework/IntroSlides) - [Quickstart Guide](https://github.com/robotframework/QuickStartGuide/blob/master/QuickStart.rst) - - [User Guide](http://robotframework.org/robotframework/latest/RobotFrameworkUserGuide.html) + - [User Guide](https://robotframework.org/robotframework/latest/RobotFrameworkUserGuide.html) - [How To Write Good Test Cases](https://github.com/robotframework/HowToWriteGoodTestCases/blob/master/HowToWriteGoodTestCases.rst) - Books @@ -198,8 +199,8 @@ - MOOCs - [Robot Framework Test Automation - Level 1 (udemy)](https://www.udemy.com/robot-framework-level-1/) :heavy_dollar_sign: - [Robot Framework Test Automation - Level 2 (udemy)](https://www.udemy.com/robot-framework-2/) :heavy_dollar_sign: - - [Robot Framework Test Automation - Saucelabs Integration (udemy)](https://www.udemy.com/robot-framework-saucelabs-integration/) :heavy_dollar_sign: - - [Robot Framework - Jenkins CI & Git Version Control (udemy)](https://www.udemy.com/robot-framework-jenkins-git/) :heavy_dollar_sign: + - [Robot Framework Test Automation - Saucelabs Integration (udemy)](https://www.udemy.com/course/robot-framework-saucelabs-integration/) :heavy_dollar_sign: + - [Robot Framework - Jenkins CI & Git Version Control (udemy)]( https://www.udemy.com/course/robot-framework-jenkins-git/) :heavy_dollar_sign: - Theses - [Data-Driven and Keyword-Driven Test Automation Frameworks](http://eliga.fi/Thesis-Pekka-Laukkanen.pdf) Master's Thesis, Pekka Laukkanen @@ -208,9 +209,9 @@ ## Trainings - Face-to-Face - - [Testautomatisierung mit dem Robot Framework - Intensivtraining (codecentric)](https://www.codecentric.de/leistungen/loesungen/wir-bauen-erfolgreiche-software/agile-software-factory/robot-framework/) :heavy_dollar_sign: - - [Test Automation using Robot Framework (tesena)](http://www.tesena.com/test-automation-using-robot-framework/) :heavy_dollar_sign: - - [Scripting a Robot framework utilizing Python](http://www.softwareskillnet.ie/course/87/scripting-a-robot-framework-utilizing-python-/) :heavy_dollar_sign: + - [Testautomatisierung mit dem Robot Framework - Intensivtraining (codecentric)](https://www.codecentric.de/leistungen/) :heavy_dollar_sign: + - [Test Automation using Robot Framework (tesena)](https://www.tesena.com/test-automation-using-robot-framework/) :heavy_dollar_sign: + - [Scripting a Robot framework utilizing Python](https://www.softwareskillnet.ie/course/87/scripting-a-robot-framework-utilizing-python-/) :heavy_dollar_sign: - Live - [Robot Framework Online Training (prezi)](https://prezi.com/f_omeuiv3ok5/robot-framework-online-training/) :heavy_dollar_sign: - [Robot Framework Certification Training (sulekha)](https://techjobs.sulekha.com/robot-framework-training) :heavy_dollar_sign: From a9397c84622b051ff45692d13864fab34baf978c Mon Sep 17 00:00:00 2001 From: dillan teagle Date: Fri, 27 Sep 2019 07:05:55 -0500 Subject: [PATCH 09/37] add library to list in Readme.md Adding robotframework-aws to the list --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index dcb7c77..6094eeb 100644 --- a/README.md +++ b/README.md @@ -65,6 +65,7 @@ - [Debug Library](https://github.com/xyb/robotframework-debuglibrary) Debug Library for Robot Framework - [robotframework-advancedlogging](https://pypi.org/project/robotframework-advancedlogging/) Create additional logs. - [robotframework-apachetomcat](https://pypi.org/project/robotframework-apachetomcat/) - Manage Apache Tomcat server. + - [robotframework-aws](https://pypi.org/project/robotframework-aws/) - Keywords for interacting with AWS services in your test suites. - [robotframework-cassandracqllibrary](https://pypi.org/project/robotframework-cassandracqllibrary/) Execute CQL statements in Cassandra Database. - [robotframework-couchdbaselibrary](https://pypi.org/project/robotframework-couchbaselibrary/) Work with Couchbase. - [robotframework-couchbasemanager](https://pypi.org/project/robotframework-couchbasemanager/) Manage Couchbase server. From 530efe9bed9c46c056454fc777721f22c66279f8 Mon Sep 17 00:00:00 2001 From: Florian Kromer Date: Wed, 4 Dec 2019 20:44:25 +0100 Subject: [PATCH 10/37] add github and pypi query scrips --- get_pypi_projects | 23 ----------------------- query_github | 31 +++++++++++++++++++++++++++++++ 2 files changed, 31 insertions(+), 23 deletions(-) delete mode 100755 get_pypi_projects create mode 100755 query_github diff --git a/get_pypi_projects b/get_pypi_projects deleted file mode 100755 index 579650c..0000000 --- a/get_pypi_projects +++ /dev/null @@ -1,23 +0,0 @@ -#!/usr/bin/env python3 -# -# Prints all PyPi projects which make use of one or all of the -# PyPi trove classifiers avilable for the framework. -# -# installation: -# -# download into $HOME/bin -# chmod u+x get_pypi_projects - -import pprint -import xmlrpc.client as xmlrpclib - -client = xmlrpclib.ServerProxy('https://pypi.python.org/pypi') - -# we want all PyPi projects which have at least one classifier set -trove_classifiers = ["Framework :: Robot Framework", "Framework :: Robot Framework :: Library", "Framework :: Robot Framework :: Tool"] -pypi_projects = [] -for tc in trove_classifiers: - tc_pypi_projects = [p[0] for p in client.browse([tc])] - pypi_projects += tc_pypi_projects - -pprint.pprint(set(pypi_projects)) diff --git a/query_github b/query_github new file mode 100755 index 0000000..503aca0 --- /dev/null +++ b/query_github @@ -0,0 +1,31 @@ +#!/usr/bin/env python3 +# -*- coding: utf-8 -*- + +"""Script to get owners and websites of GitHub projects tagged with topic +robotframework. +The script has the side effect of depending on environment variables GIT_USER +and GIT_PASSWORD which have to be set to the Github user name and the GitHub +password respectively. +The script has been tested with PyGithub v1.43.8 running under Python 3.6.8. +""" + +from os import getenv + +from github import Github +from github.GithubException import RateLimitExceededException + +USER = getenv("GIT_USER") +PASSWORD = getenv("GIT_PASSWORD") + +client = Github(USER, PASSWORD) # pylint: disable=C0103 +try: + repos = client.search_repositories(query="topic:robotframework") # pylint: disable=C0103 + for r in repos: + name = r.name + owner = r.owner.login + url = r.owner.blog + print(f"Repo: {name}") + print(f" Owner: {owner}") + print(f" URL: {url}") +except RateLimitExceededException: + print("You've triggered your GitHub API rate limit. Try again later.") From 22ad3413a761b2eb6f448855cd81973e23a093e0 Mon Sep 17 00:00:00 2001 From: Florian Kromer Date: Wed, 4 Dec 2019 20:45:49 +0100 Subject: [PATCH 11/37] add pypi query script --- query_pypi | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100755 query_pypi diff --git a/query_pypi b/query_pypi new file mode 100755 index 0000000..2092fb9 --- /dev/null +++ b/query_pypi @@ -0,0 +1,24 @@ +#!/usr/bin/env python3 +# -*- coding: utf-8 -*- + +""" +Prints all PyPi projects which make use of one or all of the +PyPi trove classifiers avilable for the framework. +The script has been tested running under Python 3.6.8. +""" + + +import xmlrpc.client as xmlrpclib + +client = xmlrpclib.ServerProxy('https://pypi.python.org/pypi') + +# get all PyPi projects which have at least one classifier set +trove_classifiers = ["Framework :: Robot Framework", "Framework :: Robot Framework :: Library", "Framework :: Robot Framework :: Tool"] +pypi_projects = [] +for tc in trove_classifiers: + tc_pypi_projects = [p[0] for p in client.browse([tc])] + pypi_projects += tc_pypi_projects + +for p in set(pypi_projects): + print(p) + From 2c2d89637708438e674035e42a6b9259be7fae54 Mon Sep 17 00:00:00 2001 From: Brandon Wolfe Date: Wed, 22 Jan 2020 16:18:15 -0600 Subject: [PATCH 12/37] Update Zoomba Library description --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index dcb7c77..44dd633 100644 --- a/README.md +++ b/README.md @@ -105,7 +105,7 @@ - [robotframework-websockerclient](https://pypi.org/project/robotframework-websocketclient/) Wrapper for the websocket-client module. - [robotframework-zookeepermanager](https://pypi.org/project/robotframework-zookeepermanager/) Manage Apache Zookeeper. - [robotframework-xvfb](https://pypi.org/project/robotframework-xvfb/) Interact with Xvfb. - - [robotframework-zoomba](https://pypi.org/project/robotframework-zoomba/) Collection of libraries spanning UI, REST API, and SOAP API automation. + - [robotframework-zoomba](https://pypi.org/project/robotframework-zoomba/) Collection of testing libraries spanning GUI, REST/SOAP API, and Windows Desktop automation. - [winregistry](https://pypi.org/project/winregistry/) Work with Windows Registry. ## Tools From 2f85f9759802086d9064ef8ce7d65975bed8db62 Mon Sep 17 00:00:00 2001 From: Joshua Gorospe <> Date: Thu, 23 Jan 2020 00:00:46 -0500 Subject: [PATCH 13/37] Add the robotframework-test-assistant to Tools This uses leon-ai to turn Robot Framework into a conversational AI test assistant and OpenRPA task runner. https://github.com/jg8481/leon/tree/develop/packages/robotframework-test-assistant --- README.md | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index dcb7c77..d902b66 100644 --- a/README.md +++ b/README.md @@ -150,10 +150,13 @@ - Verification - [Robot Framework Lint](https://github.com/boakley/robotframework-lint) Linter for robot framework plain text files. - + - Dashboard View - [RobotFramework Metrics](https://github.com/adiralashiva8/robotframework-metrics) Dashboard view of execution result with visualization. +- Personal Assistants + - [robotframework-test-assistant]](https://github.com/jg8481/leon/tree/develop/packages/robotframework-test-assistant) Use a conversational AI test assistant to control Robot Framework test suites and RPA tasks with your voice or with text commands. + ## Resources - RoboCon 2019 @@ -214,4 +217,4 @@ - [Scripting a Robot framework utilizing Python](https://www.softwareskillnet.ie/course/87/scripting-a-robot-framework-utilizing-python-/) :heavy_dollar_sign: - Live - [Robot Framework Online Training (prezi)](https://prezi.com/f_omeuiv3ok5/robot-framework-online-training/) :heavy_dollar_sign: - - [Robot Framework Certification Training (sulekha)](https://techjobs.sulekha.com/robot-framework-training) :heavy_dollar_sign: + - [Robot Framework Certification Training (sulekha)](https://techjobs.sulekha.com/robot-framework-training) :heavy_dollar_sign: \ No newline at end of file From 049031d814b6403f5dc4c80799ef8e44942b762f Mon Sep 17 00:00:00 2001 From: Shiva Prasad Adirala Date: Fri, 31 Jan 2020 15:33:28 +0530 Subject: [PATCH 14/37] Include rfswarm, rfhistoric tools info and robocon 2020 --- README.md | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 75d022a..5752912 100644 --- a/README.md +++ b/README.md @@ -151,14 +151,23 @@ - Verification - [Robot Framework Lint](https://github.com/boakley/robotframework-lint) Linter for robot framework plain text files. -- Dashboard View - - [RobotFramework Metrics](https://github.com/adiralashiva8/robotframework-metrics) Dashboard view of execution result with visualization. +- Dashboard + - [robotframework-metrics](https://github.com/adiralashiva8/robotframework-metrics) Dashboard view of execution results - Personal Assistants - - [robotframework-test-assistant]](https://github.com/jg8481/leon/tree/develop/packages/robotframework-test-assistant) Use a conversational AI test assistant to control Robot Framework test suites and RPA tasks with your voice or with text commands. + - [robotframework-test-assistant](https://github.com/jg8481/leon/tree/develop/packages/robotframework-test-assistant) Use a conversational AI test assistant to control Robot Framework test suites and RPA tasks with your voice or with text commands. + + - Performance + - [rfswarm](https://github.com/damies13/rfswarm) Performance testing in robotframework + + - Historic + - [robotframework-historic](https://github.com/adiralashiva8/robotframework-historic) Library to capture and generate historical reports ## Resources +- Robocon 2020 + - [Playlist](https://www.youtube.com/playlist?list=PLSK6YK5OGX1AZMAffD8EiTDq0lfzshRNg) + - RoboCon 2019 - [Welcome back! What's new since RoboCon 2018?](https://www.youtube.com/watch?v=wBhY5Z2RoqQ&index=2&list=PLSK6YK5OGX1D-QpVap5C7NlfurQ1dsGbt&t=0s) - [The start of the open source RPA movement](https://www.youtube.com/watch?v=uv6dvcoxdvU&list=PLSK6YK5OGX1D-QpVap5C7NlfurQ1dsGbt&index=2) From f5be2b576cfaf5ea920f344ca5adf20953d845a4 Mon Sep 17 00:00:00 2001 From: Joshua Gorospe <> Date: Sun, 2 Feb 2020 21:55:08 -0500 Subject: [PATCH 15/37] Fixed small typo, added Remote Library Examples, and added MarketSquare link I fixed a typo I made in a previous PR (sorry about that). I added the MarketSquare (link below) featured in a RoboCon 2020 lightning talk presented by Edward Manlove. I also added a section called Remote Library Examples and added the following to it. https://github.com/MarketSquare https://github.com/ThomasJaspers/remote-keyword-library https://github.com/jg8481/robotframework-scala-remote-library --- README.md | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 75d022a..8b40855 100644 --- a/README.md +++ b/README.md @@ -108,6 +108,10 @@ - [robotframework-zoomba](https://pypi.org/project/robotframework-zoomba/) Collection of testing libraries spanning GUI, REST/SOAP API, and Windows Desktop automation. - [winregistry](https://pypi.org/project/winregistry/) Work with Windows Registry. +- Remote Library Examples + - [remote-keyword-library](https://github.com/ThomasJaspers/remote-keyword-library) An example of a Remote Server Keywords library implementation in Java featured in a blog post written by Thomas Jaspers. + - [robotframework-scala-remote-library](https://github.com/jg8481/robotframework-scala-remote-library) An example of a Remote Server Keywords library implementation in Scala and based on a blog post written by Thomas Jaspers. + ## Tools - Built-in tools @@ -155,7 +159,7 @@ - [RobotFramework Metrics](https://github.com/adiralashiva8/robotframework-metrics) Dashboard view of execution result with visualization. - Personal Assistants - - [robotframework-test-assistant]](https://github.com/jg8481/leon/tree/develop/packages/robotframework-test-assistant) Use a conversational AI test assistant to control Robot Framework test suites and RPA tasks with your voice or with text commands. + - [robotframework-test-assistant](https://github.com/jg8481/leon/tree/develop/packages/robotframework-test-assistant) Use a conversational AI test assistant to control Robot Framework test suites and RPA tasks with your voice or with text commands. ## Resources @@ -209,6 +213,9 @@ - [Data-Driven and Keyword-Driven Test Automation Frameworks](http://eliga.fi/Thesis-Pekka-Laukkanen.pdf) Master's Thesis, Pekka Laukkanen - [Web Application Test Automation with Robot Framework](https://www.theseus.fi/bitstream/handle/10024/93164/Thesis_Jani_Luostarinen_v1_0.pdf?sequence=1) Bachelor's Thesis, Jani Luostarinen +- Shared Code Repositories + - [MarketSquare](https://github.com/MarketSquare) A community run collection of repositories for Robot Framework. Originally featured in a RoboCon 2020 lightning talk presented by Edward Manlove. + ## Trainings - Face-to-Face From 0c672107277c9012b7b63504ab6371d85d8f5e03 Mon Sep 17 00:00:00 2001 From: Shiva Prasad Adirala Date: Mon, 10 Feb 2020 18:07:56 +0530 Subject: [PATCH 16/37] Include VScode Extension --- README.md | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 5752912..737812d 100644 --- a/README.md +++ b/README.md @@ -138,8 +138,9 @@ - [Hyperclick Robot Framework](https://atom.io/packages/hyperclick-robot-framework) Robot Framework hyperclick provider for Atom - Jupyter - [robotkernel](https://github.com/robots-from-jupyter/robotkernel) RobotFramework kernel for Jupyter notebooks. - - VSCode - - [RobotF Extension](https://marketplace.visualstudio.com/items?itemName=kmk-labs.robotf-extension) Visual Studio Code extension for robot framework. + - VSCode Extensions + - [RobotF Extension](https://marketplace.visualstudio.com/items?itemName=kmk-labs.robotf-extension) + - [Robot Framework Intellisense](https://marketplace.visualstudio.com/items?itemName=TomiTurtiainen.rf-intellisense) - IDEs - [robotframework-workbench](https://pypi.org/project/robotframework-workbench/) Collection of tools for working with robotframework test suite and resource files. @@ -226,4 +227,4 @@ - [Scripting a Robot framework utilizing Python](https://www.softwareskillnet.ie/course/87/scripting-a-robot-framework-utilizing-python-/) :heavy_dollar_sign: - Live - [Robot Framework Online Training (prezi)](https://prezi.com/f_omeuiv3ok5/robot-framework-online-training/) :heavy_dollar_sign: - - [Robot Framework Certification Training (sulekha)](https://techjobs.sulekha.com/robot-framework-training) :heavy_dollar_sign: \ No newline at end of file + - [Robot Framework Certification Training (sulekha)](https://techjobs.sulekha.com/robot-framework-training) :heavy_dollar_sign: From dfde80013ed5513d8671e66f40c8521074622100 Mon Sep 17 00:00:00 2001 From: Florian Kromer Date: Mon, 10 Feb 2020 14:10:14 +0100 Subject: [PATCH 17/37] fix failing build --- README.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index 1c4e86f..2bba142 100644 --- a/README.md +++ b/README.md @@ -127,7 +127,7 @@ - [rfhub2](https://github.com/pbylicki/rfhub2) Tool for collecting, browsing and sharing documentation of existing keywords written in RobotFramework and python. - Build - - [Jenkins plugin](https://wiki.jenkins.io/display/JENKINS/Robot+Framework+Plugin) Plugin to collect and publish Robot Framework test results in Jenkins. + - [Jenkins plugin](https://plugins.jenkins.io/robot) Plugin to collect and publish Robot Framework test results in Jenkins. - [Robotcorder](https://chrome.google.com/webstore/detail/robotcorder/ifiilbfgcemdapeibjfohnfpfmfblmpd) Chrome plugin to record session for Robot Framework. - [Maven plugin](https://robotframework.org/MavenPlugin/) Maven plugin for using Robot Framework. - [Ant task](https://github.com/lcarbonn/robotframework-ant) Ant task for running Robot Framework tests. @@ -215,10 +215,10 @@ - [Robot Framework Test Automation](https://www.packtpub.com/application-development/robot-framework-test-automation) :heavy_dollar_sign: - MOOCs - - [Robot Framework Test Automation - Level 1 (udemy)](https://www.udemy.com/robot-framework-level-1/) :heavy_dollar_sign: - - [Robot Framework Test Automation - Level 2 (udemy)](https://www.udemy.com/robot-framework-2/) :heavy_dollar_sign: + - [Robot Framework Test Automation - Level 1 (udemy)](https://www.udemy.com/course/robot-framework-level-1/) :heavy_dollar_sign: + - [Robot Framework Test Automation - Level 2 (udemy)](https://www.udemy.com/course/robot-framework-2/) :heavy_dollar_sign: - [Robot Framework Test Automation - Saucelabs Integration (udemy)](https://www.udemy.com/course/robot-framework-saucelabs-integration/) :heavy_dollar_sign: - - [Robot Framework - Jenkins CI & Git Version Control (udemy)]( https://www.udemy.com/course/robot-framework-jenkins-git/) :heavy_dollar_sign: + - [Robot Framework - Jenkins CI & Git Version Control (udemy)](https://www.udemy.com/course/robot-framework-jenkins-git/) :heavy_dollar_sign: - Theses - [Data-Driven and Keyword-Driven Test Automation Frameworks](http://eliga.fi/Thesis-Pekka-Laukkanen.pdf) Master's Thesis, Pekka Laukkanen From 22bb43947518d1476599f27cf607bda0f024de5a Mon Sep 17 00:00:00 2001 From: Florian Kromer Date: Mon, 10 Feb 2020 16:22:54 +0100 Subject: [PATCH 18/37] fix failing build again --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 2bba142..a913283 100644 --- a/README.md +++ b/README.md @@ -127,7 +127,7 @@ - [rfhub2](https://github.com/pbylicki/rfhub2) Tool for collecting, browsing and sharing documentation of existing keywords written in RobotFramework and python. - Build - - [Jenkins plugin](https://plugins.jenkins.io/robot) Plugin to collect and publish Robot Framework test results in Jenkins. + - [Jenkins plugin](https://plugins.jenkins.io/robot/) Plugin to collect and publish Robot Framework test results in Jenkins. - [Robotcorder](https://chrome.google.com/webstore/detail/robotcorder/ifiilbfgcemdapeibjfohnfpfmfblmpd) Chrome plugin to record session for Robot Framework. - [Maven plugin](https://robotframework.org/MavenPlugin/) Maven plugin for using Robot Framework. - [Ant task](https://github.com/lcarbonn/robotframework-ant) Ant task for running Robot Framework tests. From 1d3ee1853dd29fe951b926a7af90aca71827050d Mon Sep 17 00:00:00 2001 From: Laurent Bristiel Date: Mon, 9 Mar 2020 17:19:21 +0100 Subject: [PATCH 19/37] Fix typo --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index a913283..24cb19e 100644 --- a/README.md +++ b/README.md @@ -41,7 +41,7 @@ - [Swing Library](https://github.com/robotframework/SwingLibrary) ([keyword documentation](https://robotframework.org/SwingLibrary/SwingLibrary-1.9.7.html)) Library for testing Java applications with Swing GUI. - [White Library](https://github.com/Omenia/robotframework-whitelibrary) Wraps the White framework, for automating Windows GUI technologies (Win32, WinForms, WPF, SWT). -- Low level (driver) Librabries +- Low level (driver) Libraries - [AngularJS Library](https://github.com/Selenium2Library/robotframework-angularjs) An AngularJS extention library to Robotframework's Selenium2Library. - [Archive Library](https://github.com/bulkan/robotframework-archivelibrary) Library for handling zip- and tar-archives. - [AutoIt Library](https://code.google.com/archive/p/robotframework-autoitlibrary/) Windows GUI testing library that uses AutoIt freeware tool as a driver. From eed7f9e0ab799d4f59ae34e897d09eb7488b3504 Mon Sep 17 00:00:00 2001 From: Adrian Yorke Date: Fri, 3 Apr 2020 13:44:32 +0300 Subject: [PATCH 20/37] Add Robot Framework Cookbook --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index 24cb19e..ebcffba 100644 --- a/README.md +++ b/README.md @@ -236,3 +236,5 @@ - Live - [Robot Framework Online Training (prezi)](https://prezi.com/f_omeuiv3ok5/robot-framework-online-training/) :heavy_dollar_sign: - [Robot Framework Certification Training (sulekha)](https://techjobs.sulekha.com/robot-framework-training) :heavy_dollar_sign: +- Repo + - [Robot Framework Cookbook](https://github.com/adrianyorke/robotframework-cookbook) From 3bc7d441b58daef810fee0d3685594f40e048fe9 Mon Sep 17 00:00:00 2001 From: Mandeep Dhiman <37967066+MandyYdnam@users.noreply.github.com> Date: Fri, 18 Sep 2020 14:36:01 -0400 Subject: [PATCH 21/37] Added RobotFramework Executor Added RobotFramework Executor --- README.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/README.md b/README.md index ebcffba..530a38e 100644 --- a/README.md +++ b/README.md @@ -168,6 +168,9 @@ - Historic - [robotframework-historic](https://github.com/adiralashiva8/robotframework-historic) Library to capture and generate historical reports + + - Robot Framework Executor + - [robotframework-executor](https://github.com/MandyYdnam/Robo_App) Gui Application to Run the Robot Framework Test. With features like parellel execution, Batch monitor, Execution Monitor, Historical Stats, Downloads Batch/execution/historical data to csv, Bookmark test cases etc. ## Resources From f1658ff52ff747b7d6fbeacd575ed3fd4dbd4b1d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bart=C5=82omiej=20Hirsz?= Date: Mon, 21 Sep 2020 09:18:28 +0200 Subject: [PATCH 22/37] Add Robocop to Tools Add robotframework-robocop github url to tools list --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index ebcffba..22f9228 100644 --- a/README.md +++ b/README.md @@ -156,6 +156,7 @@ - Verification - [Robot Framework Lint](https://github.com/boakley/robotframework-lint) Linter for robot framework plain text files. + - [Robocop](https://https://github.com/MarketSquare/robotframework-robocop) Static code analysis tool for Robot Framework with use of latest robot API and many built-in rules that can be easily configured or switched off. - Dashboard - [robotframework-metrics](https://github.com/adiralashiva8/robotframework-metrics) Dashboard view of execution results From 7d5e76be2c94d56e6add347c636eab5c11075154 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bart=C5=82omiej=20Hirsz?= Date: Mon, 21 Sep 2020 09:21:11 +0200 Subject: [PATCH 23/37] remove extra https --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 22f9228..13d2cd8 100644 --- a/README.md +++ b/README.md @@ -156,7 +156,7 @@ - Verification - [Robot Framework Lint](https://github.com/boakley/robotframework-lint) Linter for robot framework plain text files. - - [Robocop](https://https://github.com/MarketSquare/robotframework-robocop) Static code analysis tool for Robot Framework with use of latest robot API and many built-in rules that can be easily configured or switched off. + - [Robocop](https://github.com/MarketSquare/robotframework-robocop) Static code analysis tool for Robot Framework with use of latest robot API and many built-in rules that can be easily configured or switched off. - Dashboard - [robotframework-metrics](https://github.com/adiralashiva8/robotframework-metrics) Dashboard view of execution results From b2a27fa40b999eaa330b4827896fe72daf51e9af Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?R=C3=B3bert=20Kar=C3=A1sek?= Date: Thu, 8 Oct 2020 23:35:37 +0200 Subject: [PATCH 24/37] Add robotframework-confluentkafkalibrary --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index ebcffba..54f3ee4 100644 --- a/README.md +++ b/README.md @@ -67,6 +67,7 @@ - [robotframework-apachetomcat](https://pypi.org/project/robotframework-apachetomcat/) - Manage Apache Tomcat server. - [robotframework-aws](https://pypi.org/project/robotframework-aws/) - Keywords for interacting with AWS services in your test suites. - [robotframework-cassandracqllibrary](https://pypi.org/project/robotframework-cassandracqllibrary/) Execute CQL statements in Cassandra Database. + - [robotframework-confluentkafkalibrary](https://pypi.org/project/robotframework-confluentkafkalibrary/) Wrapper for the confluent-kafka-python. - [robotframework-couchdbaselibrary](https://pypi.org/project/robotframework-couchbaselibrary/) Work with Couchbase. - [robotframework-couchbasemanager](https://pypi.org/project/robotframework-couchbasemanager/) Manage Couchbase server. - [robotframework-databaselib](https://pypi.org/project/robotframework-databaselib/) Database lib based on SQLAlchemy. From a9b617824be81bdb8f021d98f7a329da36305fe4 Mon Sep 17 00:00:00 2001 From: Simon Date: Fri, 30 Oct 2020 07:19:29 +0100 Subject: [PATCH 25/37] Added RobotMK to the list of integration tools --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index ebcffba..194d31f 100644 --- a/README.md +++ b/README.md @@ -153,6 +153,7 @@ - Integrations - [allure-robotframework](https://pypi.org/project/allure-robotframework/#data) - Robot Framework integration for Allure. - [robotframework-rp-tools](https://pypi.org/project/robotframework-rp-tools/) - Listener and visitor modules for integration with ReportPortal. + - [RobotMK](https://robotmk.org) Robot Framework integration for the Open Source monitoring solution [Checkmk](https://checkmk.com). - Verification - [Robot Framework Lint](https://github.com/boakley/robotframework-lint) Linter for robot framework plain text files. From 83ce48eb2602c1d6d2af1d0f714c26a6e9600348 Mon Sep 17 00:00:00 2001 From: Ankit Pandey Date: Mon, 11 Jan 2021 11:17:32 +0530 Subject: [PATCH 26/37] Updated ImapLibrary link --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 6823935..4add0fa 100644 --- a/README.md +++ b/README.md @@ -53,7 +53,7 @@ - [HTTP Request (Java)](https://github.com/Hi-Fi/robotframework-httprequestlibrary) Library for HTTP level testing using Apache HTTP client. - [HTTP Request (livetest)](https://github.com/peritus/robotframework-httplibrary) Library for HTTP level testing using livetest tool internally. - [HTTP Request (Requests)](https://github.com/bulkan/robotframework-requests) Library for HTTP level testing using Request internally. - - [IMAP Library](https://github.com/lovelysystems/robotframework-imaplibrary) Library to test mail validation tasks. + - [IMAP Library](https://github.com/rickypc/robotframework-imaplibrary) Library to test IMAP email validation tasks. - [JSON Schema Library](https://github.com/jstaffans/robotframework-jsonschemalibrary) JSON Schema validation library for Robot Framework. - [MongoDB Library](https://github.com/iPlantCollaborativeOpenSource/Robotframework-MongoDB-Library#readme) Library for interacting with MongoDB using pymongo. - [MQTT Library](https://github.com/randomsync/robotframework-mqttlibrary) Library that provides keywords for testing on MQTT brokers. From df56d7ecd97471fcb73429cc80d97ac7d5b04247 Mon Sep 17 00:00:00 2001 From: Florian Kromer Date: Mon, 22 Feb 2021 16:13:28 +0100 Subject: [PATCH 27/37] add xeus-robot --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 4add0fa..912ae04 100644 --- a/README.md +++ b/README.md @@ -144,6 +144,7 @@ - [Hyperclick Robot Framework](https://atom.io/packages/hyperclick-robot-framework) Robot Framework hyperclick provider for Atom - Jupyter - [robotkernel](https://github.com/robots-from-jupyter/robotkernel) RobotFramework kernel for Jupyter notebooks. + - [xeus-robot](https://github.com/jupyter-xeus/xeus-robot) Jupyter kernel for Robot Framework based on the native implementation of the Jupyter protocol xeus. - VSCode Extensions - [RobotF Extension](https://marketplace.visualstudio.com/items?itemName=kmk-labs.robotf-extension) - [Robot Framework Intellisense](https://marketplace.visualstudio.com/items?itemName=TomiTurtiainen.rf-intellisense) From a063a1a8aff08a27b0ea4617d7deb74c1954eec3 Mon Sep 17 00:00:00 2001 From: Michael Meffie Date: Thu, 15 Apr 2021 16:08:38 -0400 Subject: [PATCH 28/37] Add molecule-robotframework Ansible Molecule plugin Add a project link and short description of the Ansible Molecule plugin for Robot Framework. This plugin lets Ansible playbook and role developers use Robot Framework for molecule tests. --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 912ae04..1c16a83 100644 --- a/README.md +++ b/README.md @@ -156,6 +156,7 @@ - [allure-robotframework](https://pypi.org/project/allure-robotframework/#data) - Robot Framework integration for Allure. - [robotframework-rp-tools](https://pypi.org/project/robotframework-rp-tools/) - Listener and visitor modules for integration with ReportPortal. - [RobotMK](https://robotmk.org) Robot Framework integration for the Open Source monitoring solution [Checkmk](https://checkmk.com). + - [molecule-robotframework](https://pypi.org/project/molecule-robotframework/) - Ansible Molecule plugin for running molecule tests with Robot Framework. - Verification - [Robot Framework Lint](https://github.com/boakley/robotframework-lint) Linter for robot framework plain text files. From 8e719adfe65af5969998868d1a2adcb91cf3d388 Mon Sep 17 00:00:00 2001 From: Michael Meffie Date: Thu, 15 Apr 2021 16:26:14 -0400 Subject: [PATCH 29/37] Add OpenAFS test library Add project link and short description for the OpenAFS Robot Framework test library. --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 1c16a83..a591c35 100644 --- a/README.md +++ b/README.md @@ -109,6 +109,7 @@ - [robotframework-xvfb](https://pypi.org/project/robotframework-xvfb/) Interact with Xvfb. - [robotframework-zoomba](https://pypi.org/project/robotframework-zoomba/) Collection of testing libraries spanning GUI, REST/SOAP API, and Windows Desktop automation. - [winregistry](https://pypi.org/project/winregistry/) Work with Windows Registry. + - [robotframework-openafslibrary](https://pypi.org/project/robotframework-openafslibrary/) Test library for the OpenAFS distributed filesystem. - Remote Library Examples - [remote-keyword-library](https://github.com/ThomasJaspers/remote-keyword-library) An example of a Remote Server Keywords library implementation in Java featured in a blog post written by Thomas Jaspers. From 4a8d58993d8b8542442bed145b441203cf178456 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Se=CC=90rhii=20Khaly=CC=90mon?= Date: Mon, 10 Jan 2022 14:12:46 +0200 Subject: [PATCH 30/37] Update README.md --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index a591c35..5a9bd3b 100644 --- a/README.md +++ b/README.md @@ -40,6 +40,7 @@ - [Page Object Library](https://github.com/boakley/robotframework-pageobjectlibrary) Library that makes it possible to use the page object pattern when testing web pages. - [Swing Library](https://github.com/robotframework/SwingLibrary) ([keyword documentation](https://robotframework.org/SwingLibrary/SwingLibrary-1.9.7.html)) Library for testing Java applications with Swing GUI. - [White Library](https://github.com/Omenia/robotframework-whitelibrary) Wraps the White framework, for automating Windows GUI technologies (Win32, WinForms, WPF, SWT). + - [Applitools Robot Framework](https://github.com/applitools/eyes.sdk.python/tree/develop/eyes_robotframework) Visual Verification Test Library using Applitools Eyes (Utilizes AppiumLibrary or\and SeleniumLibrary). - Low level (driver) Libraries - [AngularJS Library](https://github.com/Selenium2Library/robotframework-angularjs) An AngularJS extention library to Robotframework's Selenium2Library. From d81c7fd098283f835665ba82135ecbb98ecdd3ba Mon Sep 17 00:00:00 2001 From: Florian Kromer Date: Sat, 26 Feb 2022 18:34:01 +0100 Subject: [PATCH 31/37] add robotframework-browser --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 5a9bd3b..d31495e 100644 --- a/README.md +++ b/README.md @@ -67,6 +67,7 @@ - [robotframework-advancedlogging](https://pypi.org/project/robotframework-advancedlogging/) Create additional logs. - [robotframework-apachetomcat](https://pypi.org/project/robotframework-apachetomcat/) - Manage Apache Tomcat server. - [robotframework-aws](https://pypi.org/project/robotframework-aws/) - Keywords for interacting with AWS services in your test suites. + - [robotframework-browser](https://pypi.org/project/robotframework-browser/) - Automate the browser using Playwright. - [robotframework-cassandracqllibrary](https://pypi.org/project/robotframework-cassandracqllibrary/) Execute CQL statements in Cassandra Database. - [robotframework-confluentkafkalibrary](https://pypi.org/project/robotframework-confluentkafkalibrary/) Wrapper for the confluent-kafka-python. - [robotframework-couchdbaselibrary](https://pypi.org/project/robotframework-couchbaselibrary/) Work with Couchbase. From b2bb42ba2f21a23f4a3e92cf490c1f2c5a69ade4 Mon Sep 17 00:00:00 2001 From: Florian Kromer Date: Fri, 17 Jun 2022 11:47:55 +0200 Subject: [PATCH 32/37] add company users in robotics --- README.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/README.md b/README.md index d31495e..435c380 100644 --- a/README.md +++ b/README.md @@ -13,6 +13,7 @@ - [Tools](#tools) - [Resources](#resources) - [Trainings](#trainings) +- [Users](#users) ## Libraries @@ -249,3 +250,9 @@ - [Robot Framework Certification Training (sulekha)](https://techjobs.sulekha.com/robot-framework-training) :heavy_dollar_sign: - Repo - [Robot Framework Cookbook](https://github.com/adrianyorke/robotframework-cookbook) + +## Users + +- ABB Robotics +- Agile Robotics AG +- Kuka AG From 5d3a3498f2decf4963ee814e958c45ae6213cfcb Mon Sep 17 00:00:00 2001 From: Florian Kromer Date: Fri, 28 Jul 2023 10:14:28 +0200 Subject: [PATCH 33/37] add deprecation notice --- README.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/README.md b/README.md index 435c380..7d34490 100644 --- a/README.md +++ b/README.md @@ -7,6 +7,9 @@ > A curated list of awesome Robot Framework resources and libraries +DEPRECATION NOTICE: This repository is in the process of beeing handed over to the [robotframework organization](https://github.com/robotframework). +Feel free to checkout the repo fork in there. + ## Contents - [Libraries](#libraries) From 80d565ad62c4f0d7f4fe825c7b382e9f7a7fef83 Mon Sep 17 00:00:00 2001 From: Ed Manlove Date: Thu, 7 Mar 2024 22:05:13 -0500 Subject: [PATCH 34/37] Minor changes around content referencing repo account As this is now under marketsquare removing notice that it is moving to the community. Also commented out the build status as it is non operational. --- README.md | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/README.md b/README.md index 7d34490..a498e40 100644 --- a/README.md +++ b/README.md @@ -1,15 +1,12 @@ # Awesome Robot Framework [![Awesome](https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)](https://github.com/sindresorhus/awesome) [![License: CC BY-NC-SA 4.0](https://img.shields.io/badge/License-CC%20BY--NC--SA%204.0-lightgrey.svg)](https://creativecommons.org/licenses/by-nc-sa/4.0/) -[![Build Status](https://api.travis-ci.org/fkromer/awesome-robotframework.svg)](https://travis-ci.org/fkromer/awesome-robotframework) + [](https://robotframework.org/) > A curated list of awesome Robot Framework resources and libraries -DEPRECATION NOTICE: This repository is in the process of beeing handed over to the [robotframework organization](https://github.com/robotframework). -Feel free to checkout the repo fork in there. - ## Contents - [Libraries](#libraries) From 1039068307b0ea20b0a81466cb4beb873b4a0b85 Mon Sep 17 00:00:00 2001 From: Ed Manlove Date: Thu, 7 Mar 2024 22:19:42 -0500 Subject: [PATCH 35/37] Switched travis.ci with Github Actions --- .github/workflows/ci.yml | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 .github/workflows/ci.yml diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml new file mode 100644 index 0000000..496c96b --- /dev/null +++ b/.github/workflows/ci.yml @@ -0,0 +1,25 @@ +name: Awesome-(Ro)Bot + +on: + pull_request: + branches: [ '*' ] + push: + branches: [ '*' ] + +jobs: + test: + + runs-on: ubuntu-latest + + steps: + - uses: actions/checkout@v3 + - name: Set up Ruby + uses: ruby/setup-ruby@v1 + with: + ruby-version: '3.0' + bundler-cache: true # runs 'bundle install' and caches installed gems automatically + - name: Install gem + run: gem install awesome_bot + - name: Check links + run: | + awesome_bot README.md --allow-dupe From 137c5ab16efd4e9921e22fcaba4b0df729367e50 Mon Sep 17 00:00:00 2001 From: Ed Manlove Date: Thu, 7 Mar 2024 22:33:41 -0500 Subject: [PATCH 36/37] Updated a couple more links to marketsquare .. including Build Status and awesome-robotframework logo --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index a498e40..474ea25 100644 --- a/README.md +++ b/README.md @@ -1,9 +1,9 @@ # Awesome Robot Framework [![Awesome](https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)](https://github.com/sindresorhus/awesome) [![License: CC BY-NC-SA 4.0](https://img.shields.io/badge/License-CC%20BY--NC--SA%204.0-lightgrey.svg)](https://creativecommons.org/licenses/by-nc-sa/4.0/) - +![Build Status](https://github.com/marketsquare/awesome-robotframework/actions/workflows/ci.yml/badge.svg) -[](https://robotframework.org/) +[](https://robotframework.org/) > A curated list of awesome Robot Framework resources and libraries From 24348c6d5327126ef572d7ce83e29226b735c34b Mon Sep 17 00:00:00 2001 From: Joshua Gorospe Date: Sun, 11 Aug 2024 20:04:24 -0400 Subject: [PATCH 37/37] Add the Robot Framework Solidity Testing Toolkit to Tools (#31) * Update README.md * Update README.md --- README.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/README.md b/README.md index 474ea25..b189930 100644 --- a/README.md +++ b/README.md @@ -137,6 +137,9 @@ - [Maven plugin](https://robotframework.org/MavenPlugin/) Maven plugin for using Robot Framework. - [Ant task](https://github.com/lcarbonn/robotframework-ant) Ant task for running Robot Framework tests. +- Cryptocurrency or Blockchain tools + - [Robot Framework Solidity Testing Toolkit](https://github.com/jg8481/Robot-Framework-Solidity-Testing-Toolkit) Robot Framework tools that integrate with various Web3 blockchain technologies for testing and deploying smart contracts written in Solidity. It also provides an example (using a forked Fantom mainnet) for starting your own blockchain monitoring process. + - Docker - [docker-robot-framework](https://github.com/ppodgorsek/docker-robot-framework) Robot Framework (with Firefox and Chrome) in Docker. - [robotframework-distbot](https://pypi.org/project/robotframework-distbot/) Distribute tests into multiple machines/docker containers.