TERE!
Мы зарелизили Selenide 6.1.0.
Добавили поддержку selenide.properties
Теперь Селенид умеет читать настройки из отдельного файлика selenide.properties
, если таковой найдётся в classpath.
NB! Лично я всё ещё не вижу пользы от этого, ведь проще задать настройки
- прямо в коде:
Configuration.timeout = 8000;
- или через system properties:
-Dselenide.timeout=8000
.
Прошу, не надо резко ломиться генерировать эти файлики. Используйте selenide.properties
, только если у вас есть хорошие причины для этого, а не просто потому, что теперь это модно или “так красиво”.
Спасибо Petro Ovcharenko за PR 1601.
Добавили возможность тонкой настройки прокси
Как вы знаете, Селенид умеет запускать свой прокси-сервер, который даёт нам некоторые дополнительные возможности. Но возможности для настройки прокси до сих пор были ограниченные. Только Configuration.proxyHost
и Configuration.proxyPort
.
Теперь же можно будет получить инстанс BrowserModProxy и настроить его как угодно до запуска браузера.
NB! Пожалуйста, не переусердствуйте с этим. Тут очень легко выстрелить себе в ногу.
И если ваши настройки действительно помогли вам, то возможно, они помогут и другим. Расскажите нам, что вы там такого настроили - может, стоит сделать это в селениде по умолчанию?
См. issue 1561. Спасибо Boris Osipov за PR 1620.
Добавили костыль для избежания случайных NoClassDefFoundError
в WebDriverException
.
В Селениум есть бага, которая полностью до сих пор не исправлена. Но вы её больше не увидите, потому что теперь в селениде есть костыль против неё. :)
См. костыль.
Поменяли тип параметра SelenideConfig.browserCapabilities()
… с DesiredCapabilities
на MutableCapabilities
.
Это позволяет упростить ваш код и не заворачивать ChromeOptions
в DesiredCapabilities
.
Больше об упрощении капабилитей этом будет в следующем релизе Selenide 6.1.1
.
См. PR 1637.
Обновились на Selenium Webdriver 4.1.0
Спасибо Boris Osipov за PR 1638.
Удалили метод $.shadowRoot()
Этот метод сломался после обновления на Chrome 96, и вероятно, вскоре сломается и в остальных браузерах. Починить его муторно, и при этом пользы от этого метода немного, ведь для поиска элементов внутри Shadow DOM есть более удобные и быстрые методы.
См. issue 1640 и PR 1641.
Новости
- Первый TestOps Hackathon от PropellerAds и Qameta Software перенесли на 1-6 декабря. Регистрируйтесь!
- Как использовать Selenide с сервисом Lambdatest
- Пост Selenide - Create a Custom WebDriver от Boris Bay
- Оказывается, LinkedIn проводит курсы по Селениду и даже выдаёт красивенькие дипломы.
Статистика использования Селенида
В октябре мы сделали мощный скачок и перевалили за 280 тысяч скачиваний в месяц. Эгегей!
Больше скачиваний богу скачиваний!
ru.selenide.org
23.11.21