Skip to content

Instantly share code, notes, and snippets.

@asolntsev
Created May 17, 2021 05:30
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save asolntsev/5aee2cc3706cd127ac9532fba207c8bf to your computer and use it in GitHub Desktop.
Save asolntsev/5aee2cc3706cd127ac9532fba207c8bf to your computer and use it in GitHub Desktop.
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