Селен неявное ожидание против Thread.sleep ()

Согласно селену, неявное ожидание опрашивает DOM в течение определенного времени, чтобы определить, появляется ли элемент. Насколько я понимаю, он будет опрашивать определенное количество времени, но если элемент появляется раньше, он будет продолжаться без ожидания.

http://seleniumhq.org/docs/04_webdriver_advanced.html

У меня есть метод, который работает около 13 секунд. Когда я устанавливаю неявное ожидание на 100 секунд, это занимает 213 секунд.

driver.manage().timeouts().implicitlyWait(100, TimeUnit.SECONDS);

Похоже, что во время этого метода ям жду 2 раза (по 100 секунд каждый). Установка неявного ожидания на 0 или 100не влияет на мой метод. В обоих случаях они заканчиваются правильно.

У меня вопрос такой. Я думал, что неявное ожидание ждет самое короткое время, пока элемент не появится. Это правильно? Или я что-то не так делаю?

Кроме того, почему это ждет 2 раза, когда это, очевидно, не нужно ждать? (Мой метод завершается правильно, даже если я установил ожидание на 0)

Ответы на вопрос(1)

Ваш ответ на вопрос