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

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

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

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

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

Фреймворк Selenium состоит из различных компонентов:

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

Все эти компоненты имеют определенные особенности, связанные с ними. Но в целом весь фреймворк 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

На арке,

 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 Гугл Хром Скачать
GeckoDriver Fire Fox Скачать
WebDriver Microsoft Edge Скачать
WebDriver Apple Safari Скачать

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

В Windows

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

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

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

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

 'chromedriver' is not recognized as an internal or external command,
operable program or batch file.

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

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

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

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

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

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

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