WebdriverIO v9.27.0: Исправления Appium, TypeScript и Протоколов
TL;DR
- Исправлены проблемы запуска сервиса Appium.
- Улучшена совместимость с TypeScript 7.
- Отменены изменения протокола
queryAppState.
Key Changes
WebdriverIO v9.27.0, выпущенный 23 марта 2026 года, сосредоточен на критических исправлениях ошибок для повышения стабильности и совместимости. Это минорное обновление устраняет конкретные проблемы, влияющие на рабочие процессы автоматизации тестирования.
- Стабильность сервиса Appium:
wdio-appium-serviceтеперь корректно обрабатывает вывод логов Appium в stderr, предотвращая сбои при запуске. Это исправление обеспечивает более надежное выполнение тестов при использовании Appium с WebdriverIO. - Совместимость с TypeScript: Важное исправление в
wdio-globalsулучшает совместимость с TypeScript 7. Это решает потенциальные ошибки, связанные с типами, для проектов, использующих последние версии TypeScript. - Согласованность протоколов: В пакетах
webdriverioиwdio-protocolsбыли отменены переименование протоколаqueryAppStateи удален “mobile command wrapper”. Это восстанавливает ожидаемое поведение для команд мобильного тестирования. Подробнее о возможностях WebdriverIO, включая мобильное тестирование, можно узнать в нашей статье webdriverio-tutorial-nodejs.
Impact for QA Teams
Эти обновления напрямую приносят пользу QA-инженерам, повышая надежность тестовых сред. Команды, использующие Appium, столкнутся с меньшим количеством проблем при запуске, а те, кто работает с TypeScript 7, найдут лучшую интеграцию. Отмена изменений протокола обеспечивает согласованное выполнение мобильных команд, снижая количество неожиданных сбоев в тестах. Для расширенных конфигураций рассмотрите нашу статью о webdriverio-extensibility-multiremote-migration.
