Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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

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é*)