Иногда элемент, который вы пытаетесь найти, загружается, s0 сгенерирует исключение, используя
<code>findElement(By.xpath(xpathLocator))</code>
Поэтому нам нужно сделать то, что рекомендовал Деян Ветерник, это поможет подождать, пока элемент не будет загруженна веб-странице я передаю Selenium и извлекаю веб-драйвер, это полезно, если вы используете WebDriverBackedSelenium, как и я ...
private boolean isElementPresent(WebDriverBackedSelenium driver, String id) {
try {
driver.getWrappedDriver().findElement(By.id(id));
return true;
} catch (Exception e) {
return false;
}
}