Как проверить наличие элемента, не завалив тест

Запиши себе эту функцию, очень пригодится. Вызываем её, чтобы проверить наличие элемента, а потом, например, кликаем его. Отсутствие элемента не завалит тест. Передаем туда конструкцию By и драйвер.

elementExists(By.xpath(nestedCoupon), driver)
public static boolean elementExists(By by, WebDriver driver) {  
    try {  
        driver.findElement(by);  
    } catch (NoSuchElementException e) {  
        return false;  
    }  
    return true;  
}

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *