Когда, если не на майских?
Мы выпустили Selenide 5.2.3 с небольшими, не обратно несовместимым изменениями.
Испугались?
Саечку за испуг!
Всё не так страшно. Подробности ниже:
Добавили метод SelenideLogger.beforeEvent()
Иногда нужно что-то логировать ДО совершения действия. Например, писать что-то в лог ПЕРЕД любым кликом.
У Селенида есть для этого интерфейс SelenideLogger
, но до сих пор в нём было только один метод onEvent()
, срабатывающий ПОСЛЕ действия.
Теперь же мы добавили метод beforeEvent
. А onEvent
переименовали в afterEvent
, чтобы было понятнее.
NB! Это изменение обратно несовместимое.
- Если вы реализовали
SelenideLogger
в своём проекте, придётся переименовать/добавить метод в вашей реализации. - Если вы используете библиотеку
selenide-allure
, придётся дождаться новой версииselenide-allure
вот с этим PR.
Теперь можно открывать пустую страницу
Иногда в тесте нужно открыть пустую страницу - скажем, чтобы остановить все предыдущие ajax-запросы и начать тест с чистого листа.
Теперь для этого можно использовать команду open("about:blank")
(раньше селенид пытался добавить baseUrl
в начало адреса).
Рефакторинг: вынесли все Condition
в отдельные классы
Обычного пользователя Селенида это не касается. Просто для справки.
См. PR 912.
Обновили зависимости
- раз: WebDriverManager 3.4.0 (в т.ч. поддержка Chrome 72, 73 и 74)
- два: HtmlUnit 2.34.1
- три: HtmlUnitDriver 2.34.0
Известные проблемы
Chrome и Chromedriver двух последних версий (73 и 74) почему-то не работают с BrowserMobProxy, бегающем на localhost. Из-за этого не работает скачивание файлов и BasicAuth через прокси. У вас тоже так?
Мы пока не придумали ничего лучше, чем запускать тесты на Chrome 71. Качаем его отсюда.
Новости
- Ура, наконец-то Selenide попал в ТОП!
Top 5 Java Test Frameworks For Automation In 2019 - Доклад Ярослава Святкина на QA Fest - сравнение трёх фреймворков Serenity, Selenide и Geb
Готовые решения для QA: как писать автотесты на Groovy - Чего не стоит делать с помощью Selenium (официально от авторов Selenium):
Selenium worst practices - Разрушаем языковые барьеры. Статья про Selenide на испанском языке!
Часть 1 и часть 2. - Статья про Selenide+Allure: Adding Masala to the Selenide Test Automation Framework with Allure.
- Ещё одно руководство для начинающих от компании LambdaTest:
Selenium Tests Using Selenide, IntelliJ, And Maven - Статья на японском про Selenide+Allure+Cucumber+Maven: GUI test automation and result visualization.
Конференции
- Я выступаю в Киеве 20-21 сентября на конференции QA Fest. Предварительно планируется два доклада. Приходите!
- Ух ты! Некая Hima Bindu Peteti рассказывала про Селенид на конференции SauceCon в Остине (Техас).
- Она же будет рассказывать про Селенид в Англии на конференции DevTEST Conference:
BDD with Selenide
ru.selenide.org
07.05.19