Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/snooz82/robotframework-browser-advanced-workshop
Repository with Training material
https://github.com/snooz82/robotframework-browser-advanced-workshop
Last synced: 11 days ago
JSON representation
Repository with Training material
- Host: GitHub
- URL: https://github.com/snooz82/robotframework-browser-advanced-workshop
- Owner: Snooz82
- License: apache-2.0
- Created: 2023-01-03T18:23:10.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2024-06-27T14:24:16.000Z (5 months ago)
- Last Synced: 2024-11-02T12:12:03.445Z (18 days ago)
- Language: JavaScript
- Size: 3.61 MB
- Stars: 7
- Watchers: 3
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# robotframework-browser-advanced-workshop
Repository with Training material# Installation
Python >= 3.8 is required.
just call `python bootstrap.py` to setup.
# Introduction
- Introduce Tatu and Rene
## Participant Introduction
- [ ] Who you are and where you come from?
- [ ] Python Skills: 0-10
- [ ] JS Skills: 0-10
- [ ] WebTesting Skills: 0-10
- [ ] Robot Framework Skills: 0-10# 1. Browser Fundamentals
## 1.1 [Installation and binary structure](1.1.Installation_and_Binaries/) (*Tatu*)
## 1.2 [Importing Settings](1.2.ImportSettings/) (*René*)
## 1.3 [Logging (playwright Logs, Robot Loglevel, PW Trace)](1.3.Logging/) (*Tatu*)
## 1.4 [Browser, Context, Page (Catalog, Switching)](1.4.Browser_Context_Page/) (*Tatu*)
## 1.5 [Basic JS](1.5.BasicJS/) (*René*)
# 2. Extending Browser
## 2.1 [JavaScript Plugin-API](2.1.JavaScript_Plugin-API/) (*René*)
## 2.2 [Python Plugin-API](2.2.Python_Plugin-API/) (*Tatu & René*)
## 2.3 [AssertionEngine](2.3.AssertionEngine) (*Tatu*)
## 2.4 [Using Browser from Python](2.4.Using_Browser_from_Python) (*René*)
# 3. Browser Advanced Keywords
## 3.1. [Waiting](3.1.Waiting) (*Tatu*)
## 3.2. Promise To (*René*)
## 3.3. Get Element States (*René*)
## 3.4. Setting Scope (*René*)
## 3.5. Upload File (Selector or Dialog) (*René*)
## 3.6. Selectors (CSS, nth, playwright possibilities) (*René*)