Привет!
Вы читаете пресс-релиз Selenide 6.7.3 в пиратском переводе.
А что делать, все хотят кушать…
Добавили условие partialValue
По аналогии с $.shouldHave(partialText("Добрый ко"))
теперь появилась и $.shouldHave(partialValue("cola"))
.
Это если вы установили настройку Configuration.textCheck = FULL_TEXT
, но хотите проверить значение какого-то инпута
или textarea частично, а не полностью.
См. issue 1923 и PR 1924.
Добавили условие tagName
Наверное, оно нечасто нужно, т.к. мы часто ищем элемент по тэгу, и уж потом проверяем другие атрибуты. Да и вообще, тэг - это внутренности, которые пользователь не видит, поэтому, может, и проверять его не нужно.
Тем не менее, теперь вы можете проверять тэг:
$(".btn-primary").shouldHave(tagName("button"));
Или фильтровать коллекцию по тэгу:
$$(byText("Submit!")).filterBy(tagName("button"));
См. issue 1928 и PR 1929.
Проверяем, что элемент - <select>
… в методах $.getSelectedText()
и getSelectedValue()
.
Изначальная задумка этих методов была в том, чтобы найти выбранную опцию в селекте, и вернуть её текст или значение.
Но
- во-первых, из названия это неочевидно (и поэтому мы переименовали их в
$.getSelectedOptionText()
иgetSelectedOptionValue()
) - а во-вторых, эти методы можно было вызвать на любом другом элементе и получить непредсказуемое поведение.
Теперь попытка вызова $("div").getSelectedOptionText()
выкинет IllegalArgumentException
.
См. PR 1934.
Обновили зависимости
- PR 1932 Bump webdrivermanager from 5.2.3 to 5.3.0
- PR 1931 Bump slf4jVersion from 1.7.36 to 2.0.0
- PR 1921 Bump browserup-proxy-core from 2.2.1 to 2.2.2
Новости
- Selenide puzzler Логическое И или ИЛИ?
- Selenide упомянут в Top Java Frameworks to Use in 2022
И наконец, невиданное!
- Selenide упомянут на официальном сайте Selenium в разделе “Экосистема”.
Не может быть!
Не прошло и 10 лет!
А нет, прошло…
ru.selenide.org
27.08.22