Skip to content

Instantly share code, notes, and snippets.

Embed
What would you like to do?
import org.junit.jupiter.api.Test;
import static com.codeborne.selenide.Condition.text;
import static com.codeborne.selenide.Selectors.byText;
import static com.codeborne.selenide.Selectors.byXpath;
import static com.codeborne.selenide.Selectors.withText;
import static com.codeborne.selenide.Selenide.$;
import static com.codeborne.selenide.Selenide.open;
final class SearchByTextTest {
@Test
void usingXpath() {
open("http://www.consultant.ru/document/");
$(byXpath(".//a[contains(text(),'Календарь бухгалтера')]")).click(); // OK
$(".h2").shouldHave(text("КАЛЕНДАРЬ БУХГАЛТЕРА НА 2021 ГОД"));
}
@Test
void usingByText() {
open("http://www.consultant.ru/document/");
$(byText("Календарь бухгалтера")).click(); // FAILS
$(".h2").shouldHave(text("КАЛЕНДАРЬ БУХГАЛТЕРА НА 2021 ГОД"));
}
@Test
void usingWithText() {
open("http://www.consultant.ru/document/");
$(withText("Календарь бухгалтера")).click(); // OK
$(".h2").shouldHave(text("КАЛЕНДАРЬ БУХГАЛТЕРА НА 2021 ГОД"));
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment