Привет!
С большим запозданием мы публикуем пресс-релиз Selenide 5.1.1 Давайте быстренько глянем, что там под капотом, и побежим вперёд к следующим версиям.
Selenide позволяет кликать по прозрачным элементам
До сих пор Selenide не позволял кликать по прозрачным элементам (у которых opacity: 0
).
Это казалось разумным, ведь реальный пользователь тоже не может кликнуть элемент, который он не видит.
Но выяснилось, что иногда это нужно - например, когда под прозрачным элементом располагается поле для загрузки файла.
Теперь мы это не запрещаем. :)
См. issue 201
Спасибо Алексею Виноградову за PR 874 и Алексею Баранцеву за терпеливые объяснения в чатах.
Исправили NPE, когда вебдрайвер кастомный и без прокси, а прокси хочется
Теперь вместо NullPointerException
будет лететь понятный
IllegalStateException: config.proxyEnabled == true but proxy server is not started.
Всё для людей! :)
Теперь можно сколько угодно переключаться между двумя вебдрайверами
Это работало в Selenide 4.x и раньше, а в версии 5.0.0 сломалось. Теперь починили.
Селенид генерирует уникальную папку для каждого скачанного файла
До сих пор Селенид скачивал все файлы в папку build/reports/tests
с их оригинальными именами.
Это могло создать проблему, если два параллельных теста скачивают файлы с одинаковыми именами.
Теперь Селенид будет скачивать каждый файл в уникальную папку build/reports/UUID
(но по-прежнему со своим оригинальным именем, ведь имя файла может быть важно для теста).
Обновились на selenium-java 3.141.59
Эту версию селениума авторы в шутку назвали “Пи”: 3.141.59 Кажется, это последняя версия в линейке 3.x - за ней будет Selenium 4.0
Список изменений в selenium 3.141.*
Новости
- Три классные статьи от коммитера Селенида Александра Росолко
- Кратко и ёмко: как настроить проект с Gradle, JUnit5, Allure и Selenide, и код на гитхабе
- Как ускорить тесты с помощью мгновенной авторизации
- Как ещё ускорить авторизацию с помощью LocalStorage
-
Найдена старенькая, но хорошая презентация Page object with selenide
- Исторический момент: кто-то защитил магистерскую работу про Selenide:
“Development of Selenide Page Object class generator”
ru.selenide.org
31.12.18