Обзор Релиза Selenium 4.41.0

TL;DR

  • Основы для поддержки AI-агентов.
  • Улучшения типизации и системы сборки для Python.
  • Расширенная поддержка WebDriver BiDi для .NET.

Key Changes

Функции и Основы: Этот релиз вводит фундаментальные изменения для поддержки направлений AI-агентов, что указывает на будущие возможности для продвинутой автоматизации тестирования. Хотя эти изменения не сразу заметны конечным пользователям, они закладывают основу для инноваций в подходе к тестированию с помощью таких инструментов, как Selenium WebDriver. Для тех, кто интересуется будущим автоматизации тестирования, рекомендуем нашу статью Selenium WebDriver 2025: Still Relevant?.

Улучшения Python: Пользователи Python найдут улучшенное управление “type stub” пакетами и лучшую интеграцию проверки типов mypy с Bazel, что способствует созданию более надежного кода. Исправление для подсказки типа возвращаемого значения alert_is_present также повышает предсказуемость кода, делая ваш Selenium tutorial for beginners еще более эффективным.

Улучшения BiDi в DotNet: Проведена значительная работа по поддержке протокола WebDriver BiDirectional (BiDi) для .NET, включая упрощенные контекстно-зависимые опции команд и AOT (Ahead-Of-Time) безопасные JSON-конвертеры для различных BiDi-классов. Это повышает стабильность и удобство использования функций BiDi.

Ясность Java Grid: Улучшенное сообщение об ошибке для сценариев “died grid” помогает пользователям Java более эффективно диагностировать проблемы при работе с распределенными тестовыми средами, такими как Selenium Grid. Подробнее о Grid можно узнать в нашей статье Selenium Grid 4 Distributed Testing.

Усовершенствования Системы Сборки: Многочисленные внутренние улучшения системы сборки для всех языковых “bindings” обеспечивают более плавные процессы разработки и выпуска для SeleniumHQ.

Impact for QA Teams

Это обновление приносит постепенную стабильность и готовит Selenium к будущим достижениям, особенно в области тестирования, управляемого AI. Пользователи Python выигрывают от улучшенной безопасности типов, в то время как команды .NET получают более надежную функциональность BiDi. Более четкие сообщения об ошибках Java Grid способствуют более быстрой отладке, повышая общую эффективность автоматизации тестирования.

FAQ