Как появиться в консоли, если элемент существует на странице - PullRequest
1 голос
/ 15 июня 2019

Хотите найти элемент по cssSelector и появиться в тексте консоли, если он существует на странице.

Вот как я пытался это сделать:

public void ClickOnTheButton() {
    driver.manage().window().maximize();
    driver.get("https://ain.ua");

    driver.findElement(By.cssSelector("#header > div.header-wrap > div > div.menu-container > div.right-side-menu > div > span.searchform > span")).click();
    if (driver.findElement(By.cssSelector("#subbody > div.header-search-container"))) {
        System.out.println("Button is works correct");
    }
}

1 Ответ

1 голос
/ 15 июня 2019

Вы можете найти и вставить элементы в коллекцию. И позже вы можете проверить, если коллекция пуста или нет. Если не пусто, вы можете напечатать нужный текст в консоли.

Пример:

List<WebElement> follow = driver.findElements(By.xpath("//*[@id=\"new_user\"]/div[3]/button"));

if (follow.size() > 0) {
    System.out.println("The element exist");
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...