Приветос!
У нас вышел ещё один мини-релиз Selenide 6.6.4.
Добавили условие exactTextsCaseSensitive
для коллекций
В селениде есть несколько проверок для текстов коллекций:
$$("li").shouldHave(texts("foo", "bar", "baz"));
$$("li").shouldHave(textsInAnyOrder("foo", "bar", "baz"));
$$("li").shouldHave(exactTexts("foo", "bar", "baz"));
// и др.
Теперь к ним добавилась ещё одна:
$$("li").shouldHave(exactTextsCaseSensitive("foo", "bar", "baz"));
Сделали метод $.getSelectedOption()
ленивым
По задумке, (почти) все методы Селенида должны быть ленивыми.
Например, просто вызов $("#nope")
не должен падать, если элемента нет. Это позволяет писать отрицательные условия:
$("#nope").shouldNot(exist);
Оказалось, что метод $("select").getSelectedOption()
не был ленивым и падал сразу, если селект ещё не успел подгрузиться и т.д.
То есть вы в принципе не могли написать такую проверку:
var option = $("select#gender").getSelectedOption(); // падало на этом шаге
option.shouldNot(exist);
Теперь мы исправили это недоразумение. Лень победила! См. issue 1581 и PR 1864.
Обновили зависимости
- Netty с 4.1.77.Final на 4.1.78.Final.
- BrowserUp proxy с 2.1.5 на 2.2.0.
UPD Выпустили Selenide 6.6.5
И ещё мини-релиз Selenide 6.6.5.
Обновили Selenium с 4.2.2 на 4.3.0.
Это наш откровенный респонс на ваш откровенный реквест.
ru.selenide.org
20.06.22