Как установить Selenium WebDriver на любой компьютер с Python

Автоматизация стала неотъемлемой частью индустрии разработки программного обеспечения. Было разработано множество фреймворков, которые позволяют пользователям улучшить свой рабочий процесс, автоматизируя повторяющиеся задачи с помощью нескольких строк кода.

Selenium – один из таких инструментов, который позволяет вы можете запускать автоматические тесты в веб-приложениях. Одним из примечательных компонентов полного пакета Selenium является Selenium WebDriver. В этой статье мы представим краткое введение в Selenium, а также подробное руководство по установке и настройке Selenium WebDriver в вашей системе.

What Is Selenium

Selenium – это среда автоматизации тестирования с открытым исходным кодом, которая в основном используется для проверки веб-приложений в разных браузерах и платформах. Фреймворк доступен для ряда языков программирования, включая Java, C #, Python и Perl.

Существуют различные компоненты фреймворка Selenium:

  1. Selenium IDE (интегрированная среда разработки)
  2. Selenium Remote Элемент управления
  3. Selenium WebDriver
  4. Selenium Grid

Все эти компоненты имеют определенные особенности, связанные с ними. Но в целом весь фреймворк Selenium помогает в автоматическом тестировании веб-приложений.

Помимо веб-тестирования, вы также можете разрабатывать веб-сканеры, используя Selenium WebDriver.

Установка Selenium WebDriver

Для установки Selenium WebDriver, на вашем компьютере должен быть установлен один из поддерживаемых языков. В этом посте мы сосредоточимся конкретно на Python.

В Windows

Сначала вам нужно установить Python на свой компьютер. Перейдите на официальную страницу загрузки Python и скачайте последнюю версию для Windows.

Загрузить: Python для Windows

Затем установите Selenium WebDriver с помощью Pip , официальный менеджер пакетов Python. Введите следующую команду для установки Selenium:

  pip install selenium  

Если приведенная выше команда вызывает ошибку, вы можете выполнить команду pip с помощью флага -m . Флаг -m обозначает имя модуля и позволяет передать модуль во время вызова Python..

  python -m pip install selenium  

В Linux

Установить Python в Linux очень просто. Все, что вам нужно сделать, это загрузить официальный пакет Python с помощью стандартного диспетчера пакетов вашего дистрибутива.

В Debian

  sudo apt-get install python  

В Arch,

  sudo pacman -S python  

В Fedora

  sudo dnf install  python  

В CentOS

  sudo yum install python  

Теперь чтобы установить Selenium WebDriver, откройте свой терминал и введите:

  pip install selenium  

или

  python -m pip install selenium  

В macOS

Чтобы установить Python на свой Mac, загрузите последний двоичный пакет из официальная страница загрузки Python.

Загрузить: Python для Mac

После установки Python запустите терминал и введите:

  pip install selenium  

В качестве альтернативы вы можете запустить pip с помощью -m флаг при вызове Python:

  python -m pip install selenium  

Связано: Лучшие инструменты автоматизации, позволяющие фрилансерам экономить свое время

Как настроить Selenium WebDriver с Python

Чтобы использовать Selenium WebDriver для веб-автоматизации, вам нужно будет загрузить драйвер, который интегрируется с выбранным вами браузером. Этот драйвер позволит Selenium управлять браузером и автоматизировать команды, которые вы пишете в своих скриптах.

Selenium в настоящее время поддерживает Google Chrome, Firefox, Microsoft Edge и Safari. Официальный веб-драйвер для Chrome – это ChromeDriver, а Geckodriver – это официальный веб-драйвер для Firefox.

Имя драйвера Поддерживаемый браузер Загрузить
ChromeDriver Google Chrome Загрузить
GeckoDriver Firefox Загрузить
WebDriver Microsoft Edge Загрузить
WebDriver Apple Safari Загрузить

Обратите внимание, что вам нужно будет добавить веб-драйвер в переменные PATH вашей системы. чтобы использовать селен.

В Windows

Чтобы добавить webdriver в переменные PATH в Windows:

  1. Загрузите веб-драйвер по вашему выбору по вышеупомянутой ссылке.
  2. Извлеките загруженный файл ZIP и скопируйте файл webdrivername в определенное место на вашем локальном хранилище.
  3. Теперь скопируйте путь к исполняемому файлу.
  4. Откройте Этот компьютер и щелкните правой кнопкой мыши пустую область, выбрав Свойства из списка параметров
  5. Щелкните параметр Изменить настройки .
  6. Переключитесь на Advanced и нажмите Переменные среды
  7. В разделе Системные переменные прокрутите вниз, пока не найдете запись с заголовком Путь .
  8. Выделите эту запись и нажмите в Редактировать
  9. Нажмите кнопку New и введите путь к веб-драйверу в соответствующем поле
  10. Нажмите OK , чтобы сохранить настройки.

Чтобы проверить, установлен ли драйвер установлен правильно, запустите новое окно командной строки и введите имя веб-драйвера. Например, если вы используете ChromeDriver, введите chromedriver и нажмите Enter .

Если драйвер не установлен должным образом, произойдет ошибка.

  'chromedriver' не распознается как внутренняя или внешняя команда, 
действующая программа или командный файл.

Настройте переменную PATH Webdriver в Linux

Чтобы добавить webdriver в переменные PATH в Linux:

  1. Загрузите webdriver для Linux, используя указанную ссылку выше
  2. Извлеките загруженный файл ZIP и скопируйте файл webdrivername в определенное место в системном хранилище
  3. Теперь скопируйте путь к исполняемому файлу.
  4. Запустите терминал, нажав Ctrl + Alt + T
  5. Отредактируйте файл профиля пользователя — в то время как вы можете открыть файл с помощью любого текстового редактора Linux по вашему выбору, в этом случае мы будем использовать Nano
      sudo nano/home/username/. profile  
  6. Добавьте следующую строку в конец файла
      export PATH = $ PATH:/pathtodriver/webdriver  
  7. Сохраните файл

В macOS

Настроить webdriver на устройстве macOS очень просто. Для этого:

  1. Загрузите webdriver для Linux по указанным выше ссылкам.
  2. Извлеките загруженный ZIP файл и скопируйте файл webdrivername в определенное место в системном хранилище.
  3. Теперь скопируйте путь к исполняемому файлу
  4. Откройте терминал.
  5. Отредактируйте файл paths в вашей системе, введя приведенную ниже команду
      sudo nano/etc/ пути  
  6. Введите системный пароль для проверки
  7. Вставьте путь к веб-драйверу в конец файла
  8. Сохраните файл и выйдите

Вы можете проверить, правильно ли установлен веб-драйвер, набрав имя веб-драйвера в терминале.

Автоматизация браузера с помощью Selenium WebDriver

Благодаря мощи Selenium автоматизация браузера никогда не была такой простой. Вы можете автоматизировать некоторые базовые повторяющиеся задачи самостоятельно, просто написав фрагмент кода. Аналитики по кибербезопасности также могут извлечь выгоду, автоматизируя тестирование на проникновение в Интернет с помощью Selenium.

Хотя Selenium является первым выбором многих разработчиков, которые часто тестируют веб-приложения, существуют и другие среды тестирования. которые стоит попробовать.

Оцените статью
futurei.ru
Добавить комментарий

  1. Денис

    Что будет если воспользоваться инструкцией WebDriverManager.chromedriver().setup() и что будет, если выполнить программу с такой строкой несколько раз?

    Ответить