Ну, как мы все должны предполагать, генерация файлов может занять больше или меньше времени.
Так что, возможно, вам нужно что-то более гибкое, например:
WebDriverWait wait = new WebDriverWait(webdriver, waitForElementTimeout).until(ExpectedConditions.attributeToBe(webelement, "text", expected));
этот код будет ждать, пока переменная Statement, которая будет напечатана, не получит правильное значение.