Hier ist die übersetzte Version des Textes gemäß deinen Vorgaben:
Repository für das Robot Framework Webinar auf Deutsch
Dieses Tutorial enthält mehrere kleine Beispiele, wie Robot Framework verwendet wird. Es kann entweder lokal auf dem eigenen Rechner oder in einer Cloud-Entwicklungsumgebung genutzt werden.
Falls Fragen zu Robot Framework bestehen oder die Installation nicht funktioniert, kann dem Robot Framework Slack-Channel #newbies beigetreten werden oder eine Schulung bei imbus gebucht werden. Hier klicken für Slack-Einladung
Zur Entscheidung, welche Art der Nutzung gewählt werden sollte, hier ein paar Hinweise:
- Cloud-Umgebung (Github Codespaces): Diese Option ist geeignet, wenn lediglich ein Einblick in Robot Framework gewonnen werden soll und eine weitere Nutzung nach dem Workshop eher unwahrscheinlich ist. Auch wenn lokale Installationen nicht möglich sind oder fehlgeschlagen sind, ist diese Option empfehlenswert.
- Lokale Installation: Diese Option ist geeignet, wenn die Absicht besteht, sich intensiver mit Robot Framework zu befassen und nach dem Workshop tiefer einzutauchen.
Github Codespaces bietet schnell einsatzbereite, dockerbasierte, cloudgehostete Entwicklungsumgebungen. Alles läuft im Browser, sodass keine lokale Installation notwendig ist.
Github Codespaces kann aktiv für ~60 Stunden pro Monat kostenlos genutzt werden, und die Arbeitsumgebung kann jederzeit gestoppt werden, ähnlich einem Ruhezustand.
- Ein Github.com-Konto
- Dieses Repository in GitHub Codespaces öffnen, indem der obige Button geklickt wird.
- Die Standardeinstellungen beibehalten (Standard class) und auf Create Codespace klicken.
- Unten rechts wird "Setting up remote connection: Building codespace..." angezeigt.
- Über einen klick auf "Building codespace..." kann der Vortschritt beobachtet werden.
- Nachdem die Installation abgeschlossen ist, wird in VSCode die README.md angezeigt und die Farben ändern sich.
- Im Terminal sollte nun "Running postCreateCommand..." zu lesen sein. Du bist startklar.
Um Robot Framework mit der auf Playwright basierenden "Robot Framework Browser" Bibliothek zu nutzen, werden Python und NodeJS benötigt, da Playwright auf NodeJS basiert. Diese Installation beeinflusst keine bereits vorhandenen Playwright- oder Robot Framework-Installationen.
- Python (3.9 - 3.13) (Für macOS wird dringend pyenv empfohlen, um zu steuern, welche Python-Version verwendet wird.)
- NodeJS >= 18
- VSCode (stark empfohlen)
- RobotCode (VSCode Erweiterung)
Nachdem alle oben aufgeführten Anforderungen installiert sind, kann dieses Projekt in einen Ordner geklont oder das Repository heruntergeladen und entpackt werden. In einem Terminal nach Wahl zum Stammverzeichnis dieses Repositorys navigieren, wo sich die bootstrap.py befindet.
Folgenden Befehl ausführen:
> python bootstrap.py
Dieses Script installiert alle benötigten Abhängigkeiten in einer virtuellen Umgebung und initialisiert die Browser-Bibliothek im selben Verzeichnis (.venv
) im Stammverzeichnis des Repositories.
Nach Abschluss des Scripts wird angezeigt, wie diese virtuelle Umgebung "aktiviert" wird.
Beim Öffnen des Stammverzeichnisses in VSCode wird normalerweise automatisch diese virtuelle Umgebung aktiviert.
Falls dies nicht funktioniert, die Taste F1
drücken und den Befehl >Python: Select Interpreter
ausführen und die Umgebung im .venv
Ordner auswählen.
Zum Testen der Installation den 'Testing'-Explorer (Ansicht > Testing) öffnen und die Tutorial
-Suite ausführen.
Das Ergebnis sollte wie folgt aussehen: 32 tests, 29 passed, 3 failed
.
Nun ist alles bereit für die Teilnahme am Workshop.