Вышел релиз Selenium 3.14

Вышел релиз 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

  • Добавлена возможность загрузки нескольких файлов в те поля ввода, которые это поддерживают

А также исправлено много багов помельче и покрупнее.