Ошибка Timeout Exception в Selenium WebDriver

часто возникает ошибка Timeout Exception при прогоне автотестов. Я использую Explicit Waits, например

WebDriver wait = new WebDriverWait (driver, 60);
wait.until(ExpectedConditions.visibilityOfElementLocated(By.id etc)));

Это работает в 99 процентах случаев но есть провальные тесты. Когда я прогоняю эти тесты индивидуально, то все работает нормально. Может проблема в том, что все тесты прогоняются за один раз (около 300 тестов), и во время этого процесса что-то идет не так либо с WebDriver или с нашим кодом. Пытался добавлять слиперы вручную типа Thread.sleep(5000). помогло. но не решило проблему на 100 процентов.

Начальство очень раздражено этим и нужно срочно как-то решить. Возможно стандартный метод wait.until(ExpectedConditions.visibilityOfElementLocated) не работает должным образом в нашем случае и нужно доработать его?

Если кто сталкивался, помогите решить эту проблему.


Ответы (0 шт):