Selenide 7.19.1 задаёт часовой пояс всему браузеру, включая новые вкладки
Configuration.timezone охватывает окна и workers. Локальные браузеры на Windows её не применяют; поддержка Java 11 в этом выпуске остаётся разовым исключением.

В Selenide 7.19.1, выпущенном 25 октября, появилась Configuration.timezone. Она задаёт часовой пояс всему браузеру: вкладкам, окнам и workers. В предыдущем выпуске clock().setTimezone() менял пояс только в текущей вкладке, поэтому сценарий с новым окном мог оказаться в другом окружении.
Представим проверку бронирования: пользователь выбирает дату в основном окне, а подтверждение открывается отдельно. Если окна живут в разных поясах, переход через полночь способен дать трудноуловимое расхождение. Для такого теста настройка браузера целиком выглядит надёжнее, чем отдельная команда для одной страницы. В набор полезно включить даты рядом с полуночью и переходом на летнее время — там разница становится заметнее.
Настройки и ограничения

Для локальных Chrome, Edge и Firefox Selenide передаёт переменную окружения TZ. Удалённый браузер получает capability se:timeZone; настройка также учитывает параметры Selenoid и Moon. Принимаются идентификаторы из базы часовых поясов, например Asia/Tokyo. Неверное значение приводит к ошибке сразу при настройке.
Главное ограничение — локальные браузеры на Windows игнорируют этот способ передачи TZ. Selenide выводит предупреждение, поэтому успешный старт теста ещё не подтверждает нужный пояс. В таком окружении полезно явно проверить время внутри браузера перед основным сценарием.
Выпуск также собран для Java 11. Авторы подчёркивают, что это разовое исключение: следующие версии снова потребуют Java 17. Обновление Java поэтому лучше планировать отдельно, а не рассчитывать на продолжение поддержки старой версии.
