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

Как автоматизировать браузер с помощью селена Webdriver и Python

Вы заинтересованы в обучении в улучшении процесса автоматизации или просто хотите тратить меньше … Tagged с Python, Tuperial, Beginters, тестирование.

Вы заинтересованы в обучении в улучшении процесса автоматизации или просто хотите тратить меньше времени на выполнение повторяющихся задач? Вот краткое и базовое руководство, как вы можете использовать Selenium Webdriver и Python для автоматизации вашего браузера.

Начало работы и установки

Сначала нам нужно установить Python. Отправляйтесь в Веб -сайт Python и загрузите и установите программное обеспечение Python на вашем компьютере.

После установки Python вам нужно установить селен. Чтобы установить селен, вам нужно введите следующую команду в вашем терминале или в командной строке:

PIP установить селен

В этом уроке мы собираемся использовать Chrome Browser для автоматизации вашего браузера. Для этого мы должны установить Chromedriver. Отправляйтесь в Сайт Chromedriver и загрузите Chromedriver. Убедитесь, что версия Chromedriver такая же, как и браузер, который вы используете. Чтобы проверить версию браузера, перейдите к Настройки справки вашего браузера и проверьте версию, которую вы используете. Chromedriver позволяет нам взаимодействовать с браузером и перемещаться по нему.

Импорт модулей

Откройте свой текстовый редактор и сделайте новый файл. Сохраните его как файл Python с таким именем, как your-file-name.py Анкет Для Chromedriver.exe Вы скачали, убедитесь, что это в том же каталоге, что и your-file-name.py .

Затем вам необходимо импортировать WebDriver из модуля Selenium. В верхней части вашей страницы введите следующий код ниже:

Из импорта селена Webdriver

Открыть, навигация и закрытие в браузер

Сначала нам нужно открыть браузер Chrome. Для этого нам нужно использовать Chromedriver. Введите следующий код:

.Chrome (“chromedriver.exe” )

После открытия браузера нам нужно перейти к определенному URL. В этом примере мы идем на веб -сайт Python. Для навигации на веб -сайт Python нам нужно ввести следующий код:

Driver.get (” https://www.python.org/” )

Наконец, мы хотим закрыть наш браузер. Для этого нам нужно ввести это:

Driver.close ()

Изменение размера окон

Селен дает нам возможность изменить размер окна браузера. Чтобы установить размер Windows, мы можем использовать следующий код:

Driver.set_window_size (1080, 1080)

Здесь вы можете изменить ширину и высоту в пикселях (в приведенном выше примере мы устанавливаем ширину и высоту нашего браузера на 1080px).

Ввод текста в панель поиска

Далее мы хотим ввести текст в панель поиска в верхней части веб -сайта Python. Нам нужно найти элемент в первую очередь поисковой панели. Есть несколько способов найти элементы в селене. В этом уроке мы найдем идентификатор поля поиска. Если вы осмотрите элемент поля поиска, идентификатор его ID-Search-Field Анкет Мы можем ввести следующий код для ввода текста в строку поиска:

.find_Element_by_id (“ID-Search-Field”) enter_searchbar.send_keys (“петли”)

В приведенном выше коде мы создали переменную под названием enter_searchbar где мы определяем, как мы находим элемент. Во второй строке мы используем send_keys Чтобы ввести термин «петли» в строке поиска.

Нажав на кнопки

После того, как мы ввели наш термин, мы хотим отобразить результаты. Чтобы отобразить результаты, мы должны нажать на кнопку «Go». Мы должны найти этот элемент кнопки и использовать его в нашем коде. Вы можете ввести следующий код, чтобы получить этот результат.

.find_element_by_xpath (“//button [normalize space () = ‘Go’]”) click_button.click ()

Мы сделали переменную под названием click_button Анкет Здесь мы определим, как будет найден элемент. В этом примере мы находим элемент с помощью xPath. XPath – это метод, который позволяет пользователям взаимодействовать с HTML -страницей. Он позволяет перемещаться по структуре XML и использовать разные атрибуты для навигации.

Во второй строке мы снова используем переменную и собираемся нажать на использование встроенного .click () Анкет

Двигаясь вперед и назад

Чтобы двигаться вперед в браузере, мы должны написать только одну строку:

Driver.forward ()

То же самое относится и к возвращению назад:

Driver.back ()

Вывод

Это голые основы, которые вы должны знать, чтобы автоматизировать процессы браузера. Есть больше действий, которые вы можете выполнить автоматизировать. Для получения дополнительных советов и приемов, посмотрите мое видео на YouTube ниже, где я делюсь большим количеством советов Selenium и Python для автоматизации вашего браузера:

Вы можете найти полный исходный код Здесь Анкет

Оригинал: “https://dev.to/arvindmehairjan/how-to-automate-your-browser-using-selenium-webdriver-and-python-53dj”