Автор оригинала: 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/»)
- Импортировать Webdriver из библиотеки селена
Набрав в элемент 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, называемой Нажмите для достижения этой цели.
В любом месте, где вам нужно управлять браузером.
Комментарий, как и поделитесь, если вам нужно/хотите. Спасибо за прочтение!