Skip to main content

A simple RobotFramework keyword library written using Vanilla/Python

Project description

roboJSlib

How to use

Install with PIP:

Install pip and run:

pip install robojslib
Manual installation:

download roboJSlib.py and place it on your Python scripts folder or inside your tests.robot folder. Once done, import in robotframework by running

Library       robotJSlib.py
Dependencies:

Before running, be sure to have installed the dependencies:

pip install robotframework-seleniumlibrary
pip install robotframework

for BuiltIn lib

Keyword arguments Info
Check title None Checks driver title to not include "http"
Vanilla click Element ID Uses vanillaJS to trigger a click overan element
Vanilla click by query selector Selector Uses vanillaJS to trigger a click overan element
Modify url string "arg1, arg2": Url portion to be changed, url portion to be injected checks if a url sub-string is available and substitute it with second argument
Vanilla input "arg1, arg2" Element ID, value Vanilla input on a given element with the given text
Vanilla input by query selector "arg1, arg2" selector, value Vanilla input on a given element with the given text
Checkbox control Element ID If checkbox is selected it skips, else it clicks it
Insert phone nr Element ID generates a phone nr (es: 351xxxxxxx) & inputs the value inside the element
Set responsive Mobile, Tablet sets resolution for responsive testing: Mobile or Tablet
Wait until title contains arg, string be contained Checks title contains a given string
Open new tab arg: "url to be opened" Note: include "http" or "https" in the url to avoid any bug/problem
Check if visible and click arg: id Checks if an element is displayed and clicks it. Otherwise, it skips.
Check if visible and click by class arg: class Checks if an element by class is displayed and clicks it. Otherwise, it skips.
Check if visible and click by css selector arg: css selector Checks if an element by css selector is displayed and clicks it. Otherwise, it skips.
Element value should not be empty Element ID Grabs element value and returns a FatalError in case is empty

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Files for robojslib, version 0.3.8
Filename, size File type Python version Upload date Hashes
Filename, size robojslib-0.3.8-py3-none-any.whl (6.6 kB) File type Wheel Python version py3 Upload date Hashes View hashes
Filename, size robojslib-0.3.8.tar.gz (3.5 kB) File type Source Python version None Upload date Hashes View hashes

Supported by

Elastic Elastic Search Pingdom Pingdom Monitoring Google Google BigQuery Sentry Sentry Error logging AWS AWS Cloud computing DataDog DataDog Monitoring Fastly Fastly CDN DigiCert DigiCert EV certificate StatusPage StatusPage Status page