FAQ
Häufig gestellte Fragen zu WebdriverIO MCP.
Allgemeines
Was ist MCP?
MCP (Model Context Protocol) ist ein offenes Protokoll, das KI-Assistenten wie Claude ermöglicht, mit externen Tools und Diensten zu interagieren. WebdriverIO MCP implementiert dieses Protokoll, um Browser- und Mobilautomatisierungsfunktionen für Claude Desktop und Claude Code bereitzustellen.
Was kann ich mit WebdriverIO MCP automatisieren?
Sie können Folgendes automatisieren:
- Desktop-Browser (Chrome) - Navigation, Klicken, Tippen, Screenshots
- iOS-Apps - auf Simulatoren oder echten Geräten
- Android-Apps - auf Emulatoren oder echten Geräten
- Hybrid-Apps - Wechsel zwischen nativen und Web-Kontexten
Muss ich Code schreiben?
Nein! Das ist der Hauptvorteil von MCP. Sie können in natürlicher Sprache beschreiben, was Sie tun möchten, und Claude wird die entsprechenden Tools verwenden, um die Aufgabe zu erfüllen.
Beispiel-Prompts:
- "Öffne Chrome und navigiere zu webdriver.io"
- "Klicke auf den Get Started Button"
- "Mache einen Screenshot der aktuellen Seite"
- "Starte meine iOS-App und melde dich als Testbenutzer an"
Installation & Einrichtung
Wie installiere ich WebdriverIO MCP?
Sie müssen es nicht separat installieren. Der MCP-Server läuft automatisch über npx, wenn Sie ihn in Claude Desktop oder Claude Code konfigurieren.
Fügen Sie dies zu Ihrer Claude Desktop-Konfiguration hinzu:
{
"mcpServers": {
"wdio-mcp": {
"command": "npx",
"args": ["-y", "@wdio/mcp"]
}
}
}
Wo befindet sich die Claude Desktop-Konfigurationsdatei?
- macOS:
~/Library/Application Support/Claude/claude_desktop_config.json - Windows:
%APPDATA%\Claude\claude_desktop_config.json
Brauche ich Appium für die Browser-Automatisierung?
Nein. Für die Browser-Automatisierung muss nur Chrome installiert sein. WebdriverIO verwaltet den ChromeDriver automatisch.
Brauche ich Appium für die Mobile-Automatisierung?
Ja. Die Mobile-Automatisierung erfordert:
- Laufenden Appium-Server (
npm install -g appium && appium) - Installierte Plattform-Treiber (
appium driver install xcuitestfür iOS,appium driver install uiautomator2für Android) - Geeignete Entwicklungstools (Xcode für iOS, Android SDK für Android)
Browser-Automatisierung
Welche Browser werden unterstützt?
Derzeit wird nur Chrome unterstützt. Unterstützung für andere Browser könnte in zukünftigen Versionen hinzugefügt werden.
Kann ich Chrome im Headless-Modus ausführen?
Ja! Bitten Sie Claude, den Browser im Headless-Modus zu starten:
"Starte Chrome im Headless-Modus"
Oder Claude wird diese Option verwenden, wenn es angebracht ist (z.B. in CI/CD-Kontexten).
Kann ich die Größe des Browser-Fensters festlegen?
Ja. Sie können die Abmessungen beim Starten des Browsers angeben:
"Starte Chrome mit einer Fenstergröße von 1920x1080"
Unterstützte Abmessungen: 400-3840 Pixel Breite, 400-2160 Pixel Höhe. Standard ist 1920x1080.
Kann ich den Browser starten und in einem Schritt navigieren?
Ja! Verwenden Sie den navigationUrl-Parameter:
"Starte Chrome und navigiere zu https://webdriver.io"
Dies ist effizienter als den Browser zu starten und dann separat zu navigieren.
Wie mache ich Screenshots?
Fragen Sie einfach Claude:
"Mache einen Screenshot der aktuellen Seite"
Screenshots werden automatisch optimiert:
- Auf max. 2000px Dimension skaliert
- Auf max. 1MB Dateigröße komprimiert
- Format: PNG oder JPEG (automatisch für optimale Qualität ausgewählt)
Kann ich mit iframes interagieren?
Derzeit arbeitet der MCP-Server auf dem Hauptdokument. Die Interaktion mit iframes könnte in zukünftigen Versionen hinzugefügt werden.