Рубрики
Без рубрики

Команды ожидания Selenium Python

В этом посте мы узнаем о различных командах ожидания в Selenium Python, используя SE … Помечено Python, тестирование, учебник, WebDev.

Сериал Python Tutorial Series (12 Часть серии)

В этом посте мы узнаем о различных командах ждать, доступных в Selenium Python с использованием Framework SeleniumBase. Использование команд щитов при выполнении автоматизации браузера неизбежна. Поэтому важно понимать, как использовать команды ожидания правильно.

Используя «подожди» неправильный путь

Теперь этот, в частности, является моим Pet-Peeve. Я видел время и снова во многих кодовых базах, где вместо него используется жестко закодированные спины вместо реализации правильных команд ждать. Я уверен, что вы видели это раньше или вариации кода ниже –

Хотя эта одна строка в одном тесте не будет много вреда, но просто представьте, когда это становится «нормой» для большинства ваших испытаний. Вскоре вы найдете свое время прогон, чтобы удвоить, тройную или даже четырехместный * глоток * из-за того, что 1 безвреден.

Используя «подожди» условно

Теперь, когда мы знаем, что используя жесткий кодированный сон – это плохая практика, что мы можем сделать, когда нам все еще нужно использовать ждать в наших тестах? Ну, вы все равно будете использовать команды ждать, но на этот раз вы будете ждать определенного условия для завершения.

Например, если вам нужно подождать, пока элемент будет видимым на экране, чтобы вы могли выполнить свой следующий шаг, вы можете сделать что-то вроде этого –

В примерном коде выше, я не явно не сообщаю моим тестам, чтобы подождать несколько секунд, прежде чем выполнять следующий шаг. Скорее, я использую максимальное время ожидания (6 секунд, установленные в конфигурации) для моего элемента, чтобы быть видимым на экране. Таким образом, мой элемент может появиться на экране за 2 секунды или 4 секунды, а затем он перейдет на следующие шаги, сохраняющие вас пару дополнительных секунд!

Некоторые другие команды ждать для использования –

Проверьте видео ниже, чтобы узнать больше о командах ожидания в Selenium Python –

Чтобы узнать больше о Selenium Python, проверьте полный Учебник серии здесь бесплатно!

📧 Подписаться на мой Список рассылки Чтобы получить доступ к большему контенту, как это

👍 Следуйте за Автоматизациябро в Twitter для последних обновлений

Я люблю кофе! И, если этот пост помог вам вне, и вы хотели бы поддержать свою работу, вы можете сделать это, нажав на кнопку ниже и покупая мне чашку кофе –

Вы также можете поддержать меня, понравив и поделившись этим контентом.

Спасибо за прочтение!

Сериал Python Tutorial Series (12 Часть серии)

Оригинал: “https://dev.to/automationbro/selenium-python-wait-commands-53hn”