В чем отличие явного ожидания от неявного? Selenium
Может мне кто-нибудь объяснить чем в selenium отличается явное ожидание WebDriverWait() от неявного implicitly_wait() ? Желательно максимально детально и развернуто, с примерами, где лучше использовать одно, а где другое. Доку, естественно, читал.
Ответы (1 шт):
Ну тут тот самый случай когда дьявол кроется в деталях.
И то и другое ожидание, но явные ожидания более гибкие штоли
Неявные ожидания отрабатывают по факто того, что элемент появился в DOM ему этого будет достаточно, при этом этот элемент еще может не стать к этому моменту кликабельным, видимым и тд
Явные ожидания такие проблемы решают, то есть ты можешь задать более тонкие настройки, подождать появления не только самого элемента, но условно сказать "не кликать по этой кнопке, пока она не станет кликабельной"
Вывод: хорошим тоном на сложных проектах использовать явные ожидания!