Вышел релиз Selenium 3.13
Главное нововведение этой версии – класс RemoteWebDriverBuilder
в реализации на Java. Он предназначен для инициализации драйвера, управляющего браузерами на удалённой машине через Selenium Server, и позволяет более гибко, чем раньше, описывать требования к тому, какой браузер должен быть запущен.
Selenium Server теперь умеет принимать запрос на запуск браузера в формате “любой из перечисленных”. То есть вы можете его попросить “запусти мне IE или Edge”, или “запусти мне Firefox на Linux или MacOS” или “запусти мне IE версии 10 или 11”. Но вручную построить объект типа Capabilities
, который описывает такой множественный выбор, не так-то просто. Поэтому мы сделали RemoteWebDriverBuilder
.
(Конечно это не единственное изменение, мы также исправили некоторое количество багов и продолжаем чистить код, готовимся к скачку на новую мажорную версию 4.0, но эти внутренние трансформации не так интересны конечным пользователям).