Вы должны использовать класс WebDriverWait.Он будет ждать, пока заголовок не будет равен "котам" или тайм-ауту.Вот пример того, как это работает (но вы должны настроить код для вашего случая):
public static void waitForTitle(final PageTitle title, WebDriver driver) {
new WebDriverWait(driver, TestDriver.WAIT_TIMEOUT).until(new Function<WebDriver, WebElement>() {
public WebElement apply(WebDriver driver) {
for (WebElement we : PageHelper.findElements(WebElementLocator.pageHeader, driver)) {
if (we.getText().equals(title.getValue())) {
return we;
}
}
throw new NoSuchElementException("Title not found: \"" + title.getValue() + "\"");
}
});
}