Інструменти
Наступні інструменти доступні через сервер WebdriverIO MCP. Ці інструменти дозволяють ШІ-асистентам автоматизувати браузери та мобільні додатки.
Session Management
start_browser
Запускає сесію браузера Chrome.
Parameters
| Parameter | Type | Mandatory | Default | Description |
|---|---|---|---|---|
headless | boolean | No | false | Запустити Chrome у режимі без інтерфейсу |
windowWidth | number | No | 1920 | Ширин а вікна браузера (400-3840) |
windowHeight | number | No | 1080 | Висота вікна браузера (400-2160) |
navigationUrl | string | No | - | URL для переходу після запуску браузера |
Example
Start a browser with 1920x1080 resolution and navigate to webdriver.io
Support
- Desktop Browsers
start_app_session
Запускає сесію мобільного додатку на iOS або Android через Appium.
Parameters
| Parameter | Type | Mandatory | Default | Description |
|---|---|---|---|---|
platform | string | Yes | - | Платформа для автоматизації: iOS або Android |
deviceName | string | Yes | - | Назва пристрою або симулятора/емулятора |
appPath | string | No* | - | Шлях до файлу додатку (.app, .ipa, або .apk) |
platformVersion | string | No | - | Версія ОС (наприклад, 17.0, 14) |
automationName | string | No | Auto | XCUITest (iOS), UiAutomator2 або Espresso (Android) |
udid | string | No | - | Унікальний ідентифікатор пристрою (обов'язковий для реальних пристроїв iOS) |
noReset | boolean | No | false | Зберігати стан додатку між сесіями |
fullReset | boolean | No | true | Видаляти і перевстановлювати додаток перед сесією |
autoGrantPermissions | boolean | No | true | Автоматично надавати дозволи додатку |
autoAcceptAlerts | boolean | No | true | Автоматично приймати системні сповіщення |
autoDismissAlerts | boolean | No | false | Відхиляти (замість приймати) сповіщення |
appWaitActivity | string | No | - | Активність, яку очікувати при запуску (тільки Android) |
newCommandTimeout | number | No | 60 | Секунди до закінчення сесії через неактивність |
appiumHost | string | No | 127.0.0.1 | Ім'я хосту Appium сервера |
appiumPort | number | No | 4723 | Порт Appium сервера |
appiumPath | string | No | / | Шлях Appium сервера |
*Потрібно вказати або appPath, або noReset: true для підключення до вже запущеного додатку.
Example
Start an iOS app session on iPhone 15 simulator with my app at /path/to/app.app