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.