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

Быстрый погружение в селен с питоном

Погрузитесь в мир автоматизации браузера с Python.

Автор оригинала: Chris Ilozulu.

Образ кредита: xnathan.com

Привет, ребята, я Крис, инженер-программист, и я создавал вещи с Python с 2016 года. Это будет быстрое развитие в селене.

Что такое селен?

В простых терминах Selenium является инструментом, используемым для автоматизации браузеров, даже более простых терминов SELENIUM можно использовать для управления брошюрами. Чтобы узнать больше посетите селен сайт

Применение

  • Чтобы управлять браузером, вам необходимо установить драйвер браузера, научиться устанавливать драйверы здесь Например: для управления Firefox установите драйвер Firefox.

  • Вам необходимо установить библиотеку Python для Selenium. Использовать PIP Установите Selenium установить. Документы можно найти здесь

Совет: Установите в виртуальную среду, лично я использую Пипенв Для управления моими виртуальными средами, потому что я думаю, что командам намного проще в использовании.

  • И, наконец, подожди этого, место для записи вашего кода!

Пример, иллюстрирующий некоторые общие операции

  • Открытие страницы, в этом примере страница Google Home.

    • Импортировать Webdriver из библиотеки селена От селена импортировать Webdriver
    • Начните браузер Browser.firefox () начать Firefox или Browser.Chrome () начать Chrome. Убедитесь, что у вас установлен диск браузера.

    Совет: после запуска браузера рекомендуется запустить браузер .implicitly_wait (30) Отказ Это ждет 30 секунд для команды или элемента. Это очень полезно в различных ситуациях, например:, когда ваше подключение к Интернету плохо делает страницу загружать медленно.

    • Перейдите к странице Browser.get («https://www.google.com/»)
  • Набрав в элемент HTML, в этом случае окно поиска Google

    • Во-первых, найдите элемент, используя search_box.find_element_by_name ("Q") Q – это имя поля поиска, найденная, проверяя страницу.
    • Писать в элементе search_box.send_keys ("Google") Отказ Это пишет Google в поле поиска.

    Совет: используйте search_box.clear () Чтобы очистить предыдущий текст в элементе.

  • Нажав на элемент, в этом случае кнопка поиска

    • Во-первых, найдите элемент search_button.find_element_by_name ("BTNK")
    • Нажмите на кнопку search_button.click () Результат: Это должно показать страницу, содержащую результаты поиска Google для Google, Haha.
  • Закрытие браузера, используйте браузер. () закрыть браузер.

Итак, Крис, где я могу использовать Selenium?

  • Я использовал Selenium для тестов на основе браузера (например, тестирование на основе сценариев и т. Д.). Вы также можете добавить его к вашему CI/CD-трубопроводу, поскольку Selenium хорошо воспроизводится с беговыми браузерами (браузеры без графического интерфейса).

  • Автоматизация задач администратора. Например, я использовал Selenium для автоматизации некоторых сетевых задач администратора, я построил приложение CLI, используя селен, используя библиотеку Python, называемой Нажмите для достижения этой цели.

  • В любом месте, где вам нужно управлять браузером.

Комментарий, как и поделитесь, если вам нужно/хотите. Спасибо за прочтение!