Модуль Python Selenium построен для выполнения автоматического тестирования с помощью Python. Привязки Selenium Python предоставляют простой API для написания функциональных/приемочных тестов с использованием Selenium WebDriver. С помощью API Selenium Python вы можете интуитивно получить доступ ко всем функциям Selenium WebDriver. Чтобы узнать более подробную информацию о Selenium, посетите сайт – Основы Selenium – Компоненты, функции, Использование и ограничения.
Введение в Selenium Python
Привязки Selenium Python предоставляют удобный API для доступа к веб-драйверам Selenium, таким как Firefox, Ie, Chrome, удаленный и т. д. В настоящее время поддерживаются версии Python 2.7, 3.5 и выше.
- С открытым исходным кодом и переносимый – Selenium — это платформа веб-тестирования с открытым исходным кодом и переносимый.
- Комбинация инструмента и DSL – Selenium — это комбинация инструментов и DSL (язык, специфичный для домена) для выполнения различных типов тестов.
- Проще для понимания и реализации – команды Selenium классифицируются в терминах различных классов, что облегчает их понимание и реализацию.
- Сокращение времени выполнения тестов – Selenium поддерживает параллельное выполнение тестов, что сокращает время, затрачиваемое на выполнение параллельных тестов.
- Требуется меньше ресурсов – Селену требуется меньше ресурсов по сравнению с его конкурентами, такими как UFT, RFT и т.д.
- Поддерживает Несколько Операционных систем – Android, iOS, Windows, Linux, Mac, Solaris.
- Поддерживает несколько браузеров – Google Chrome, Mozilla Firefox, Internet Explorer, Edge, Opera, Safari и т.д.
- Параллельное выполнение тестов – Он также поддерживает параллельное выполнение тестов, что сокращает время и повышает эффективность тестов.
Установка Selenium Python
Для любой операционной системы selenium можно установить после установки python в вашей операционной системе. Если нет, оформите заказ – Скачайте и установите последнюю версию Python 3
Первый метод
Откройте терминал/Cmd и напишите команду, как написано ниже:
python -m pip install selenium
Второй Способ
Кроме того, вы можете загрузить исходный дистрибутив здесь, разархивируйте его и выполните команду ниже:
python setup.py install
Установка Веб-Драйверов
Можно установить Firefox, Chromium, PhantomJS(Сейчас устарел) и т.д.
- для использования Firefox вам может потребоваться установить GeckoDriver
- для использования Chrome вам может потребоваться установить Chromium
В этой статье используется Firefox, поэтому для установки можно выполнить следующие действия:
Шаги для Linux:
1. Пойти на страница выпусков geckodriver. Найдите последнюю версию драйвера для своей платформы и загрузите ее.
Например:
wget https://github.com/mozilla/geckodriver/releases/download/v0.24.0/geckodriver-v0.24.0-linux64.tar.gz
2. Извлеките файл с помощью:
tar -xvzf geckodriver*
3. Сделайте его исполняемым:
chmod +x geckodriver
4. Переместите файлы в usr/local/bin
sudo mv geckodriver /usr/local/bin/
Шаги для Windows:
1. Так же, как Шаг 1 в Linux, Загрузите GeckoDriver
2. Извлеките его с помощью WinRAR или любого приложения, которое у вас может быть.
3. Добавьте его в путь с помощью командной строки
setx path "%path%;GeckoDriver Path"
Например:
setx path "%path%;c:/user/eliote/Desktop/geckodriver-v0.26.0-win64/geckodriver.exe"
Создание простого кода:
# Python program to demonstrate
# selenium
# import webdriver
from selenium import webdriver
# create webdriver object
driver = webdriver.Firefox()
# get google.co.in
driver.get("https://google.co.in")