Вышел релиз Selenium 3.14
Релиз 3.14 должен стать последним в линейке 3.x, поэтому ряд изменений в нём можно назвать переходными или подготовительными к выходу версии 4.0, происходит чистка кода:
Java
- Удалена зависимость от Gson
- Объявлены deprecated некоторые классы, которые находились в internal-пакетах, а также класс
Clock
(вместо него использованjava.time.Clock
) - Удалена поддержка geckodriver версии 0.13 и более старых
- В список платформ добавлена High Sierra
- Для запуска в Safari Technology Preview нужно указывать название браузера
"Safari Technology Preview"
- Реализована экспериментальная поддержка модульной системы для Java 9+
.Net
- Реализован класс
RemoteSessionSettings
для инициализации драйвера, управляющего браузерами на удалённой машине через Selenium Server (в Java аналогичный класс появился в предыдущем релизе) - Для запуска в Safari Technology Preview нужно указывать название браузера
"Safari Technology Preview"
- Классы
Mouse
,Keyboard
иTouchScreen
объявлены deprecated (они останутся, но видимость будет сокращена, потому что эти классы не предназначены для конечных пользователей) - Удалена поддержка для PhantomJS (давно пора!), а также некоторые другие устаревшие кусочки кода
Python
- Добавлено условие ожидания
invisibility_of_element
- Библиотека
httplib
заменена на более современнуюurllib3
Ruby
- Добавлена возможность загрузки нескольких файлов в те поля ввода, которые это поддерживают
А также исправлено много багов помельче и покрупнее.