Почему не работает время ожидания в Thread.sleep?
Пытаюсь создать цикл ожидания с возможностью менять время ожидания на шаг:
передано maxCountOfSleep=20; timeToSleep = 1;
int number = 0;
while (!(elementToWaitSelector == expectedCount) && number <= maxCountOfSleep) {
Thread.sleep(timeToSleep);
elementToWaitSelector = driver.findElements(selectortoUpdate).size();
number = number + 1;
System.out.println(number);
}
Проблема в том, что какое бы значение не передавалось в timeToSleep оно не влияет на число циклов, всегда печатается 1 и всё, при этом ожидание длится секунд 10. Почему?