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
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
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file robojslib-0.3.8.tar.gz.
File metadata
- Download URL: robojslib-0.3.8.tar.gz
- Upload date:
- Size: 3.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.15.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.36.1 CPython/3.7.4
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
054fd3d711db3db91a57464918478caf9e18435f3230a2ce0ed30578a502d9c5
|
|
| MD5 |
87d9ac12491d5cc21937c22567717e83
|
|
| BLAKE2b-256 |
9b709229782c4ded5ab2b0096338191a2ff5e3e2268e9352ec461a1020d28486
|
File details
Details for the file robojslib-0.3.8-py3-none-any.whl.
File metadata
- Download URL: robojslib-0.3.8-py3-none-any.whl
- Upload date:
- Size: 6.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.15.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.36.1 CPython/3.7.4
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4c126038f495056242ff206eeff357c18ef0478eda3062aaa1b6d6c80def26fe
|
|
| MD5 |
eb37a5333d40281f32ce6bc3a65d9704
|
|
| BLAKE2b-256 |
b31f1f51e02226c3ea3b39fef1b6c8dd9d26d4d2cb1ce7298988379c3c353921
|