Смешивание неявных и явных ожиданий
документы сказать:
Неявное ожидание - указать WebDriver опросить DOM в течение определенного периода времени при попытке найти элемент или элементы, если они не доступны сразу.
Суб-вопрос:
В случаеfind_elements_by_
(множественное число), сколько элементов делаетimplicit_wait
ждать, чтобы существовать, прежде чем продолжить с вашим сценарием? Или делаетimplicit_wait
работать только сfind_element_by_
(единственное число)? Если так, что означают документы?или элементы "?
ОтТАК ответ Я читал, что это 'Лучше не использовать неявные и явные ожидания в одном и том же сценарии, который я заметил, когдаМне бы хотелось, чтобы тесты были максимально надежными.
Так как я знаю, что иногда яопределенно понадобитсяWebDriverWait
, значит ли это, что мне нужно избавиться отimplicit_wait
в моемunittest
setUp
метод и вместо этого использоватьWebDriverWait
каждый раз, когда я использую любойfind_element_by_
метод?
(Я'я бы не хотел этого делать; хотя я полагаю, я мог бы поставить каждый изfind_element_by_
методы в моих собственных пользовательских функциях - каждая обернута в своиWebDriverWait
-это ощущение, что я не должент)
Итак, мой главный вопрос:
Могу ли я вместо этого сохранить свойimplicit_wait
в моем тестеsetUp
метод, а затем использовать толькоWebDriverWait
когда дело доходит доfind_elements_by_
а в других местах где я знаю это мне нужно?