com.codeborne.selenide.Condition [src]
Условия используются в конструкциях should / shouldNot / waitUntil / waitWhile. Мы рекомендуем статически импортировать используемые условия, чтобы получить все преимущества читаемого кода.
visible | appear // e.g. $("input").shouldBe(visible)present | exist // условия присутствия элемента в DOMhidden | disappear | not(visible)readonly // e.g. $("input").shouldBe(readonly)name // e.g. $("input").shouldHave(name("fname"))value // e.g. $("input").shouldHave(value("John"))type // e.g. $("#input").shouldHave(type("checkbox"))id // e.g. $("#input").shouldHave(id("myForm"))empty // e.g. $("h2").shouldBe(empty)attribute(name) // e.g. $("#input").shouldHave(attribute("required"))attribute(name, value) // e.g. $("#list li").shouldHave(attribute("class", "active checked"))cssClass(String) // e.g. $("#list li").shouldHave(cssClass("checked"))focusedenableddisabledselectedmatchText(String regex)text(String substring)exactText(String wholeText)textCaseSensitive(String substring)exactTextCaseSensitive(String wholeText)andornot
Можно составлять более сложные условия на основе уже имеющихся:
Можно легко добавлять свои условия, реализовав подкласс com.codeborne.selenide.Condition.
e.g.:
Last updated
Was this helpful?