Появился вопрос и я думаю опытные автоматизаторы мне легко подскажут ответ. Все знают, что в вебдрайвере есть механизм implicit wait
An implicit wait is to tell WebDriver to poll the DOM for a certain amount of time when trying to find an element or elements if they are not immediately available. The default setting is 0. Once set, the implicit wait is set for the life of the WebDriver object instance.
Судя по описанию штука классная. Значит, если элементов нет - мы подождем их, но если они есть - продолжим выполнение теста. Но если я включаю задержку в 5секунд, мой тест почему-то выполняется на 20 секунд дольше и я вижу как он явно тупит на страницах. Хотя исходя из описания, если страница загружена полностью и все элемнеты есть - задержек быть не должно.
Чего-то я не понимаю… Варианты такие:
- Это так и должно быть?
- Может это проблема в клиенте (php-webdriver)?
- В сервере? (2.35)