Как установить Selenium Tools в Linux?

Опубликовано: 6 Сентября, 2022

Selenium — это зонтичный проект с открытым исходным кодом, предоставляющий набор технологий и библиотек автоматизации веб-браузера. Без необходимости изучения языка тестовых сценариев Selenium предоставляет инструмент воспроизведения для создания функциональных тестов. В этой статье мы узнаем, как установить и настроить Selenium с Chrome Webdriver в Linux.

Установка инструментов Selenium в Linux

Чтобы установить Selenium Tools в Linux, выполните следующие действия:

Шаг 1: Установите Java. На вашем компьютере должна быть установлена Java. Установите Oracle Java 8 или OpenJDK с помощью приведенной ниже команды.

sudo apt install default-jdk 

Шаг 2: Установите Google Chrome. Используя приведенные ниже команды, установите на свой компьютер самый последний пакет Google Chrome.

sudo curl -sS -o – https://dl-ssl.google.com/linux/linux_signing_key.pub | apt-key add

sudo bash -c “echo ‘deb [arch=amd64] http://dl.google.com/linux/chrome/deb/ stable main’ >> /etc/apt/sources.list.d/google-chrome.list”

sudo apt-get update

sudo apt-get install google-chrome-stable 

Шаг 3: Установите Chrome Webdriver. Вы также должны установить ChromeDriver на свой компьютер. Это автономный сервер для Chromium, который используется для реализации проводного протокола WebDriver . Это инструмент с открытым исходным кодом для тестирования веб-приложений. Итак, чтобы проверить версию Google Chrome, установленную в вашей системе, напишите следующую команду в терминале.

google-chrome –version 

Затем перейдите на страницу загрузки ChromeDriver и загрузите chromedriver в свою систему.

wget https://chromedriver.storage.googleapis.com/99.0.4844.51/chromedriver_linux64.zip

unzip chromedriver_linux64.zip 

Теперь выполните приведенные ниже команды, чтобы настроить ChromeDriver в вашей системе.

sudo mv chromedriver /usr/bin/chromedriver

sudo chown root:root /usr/bin/chromedriver

sudo chmod +x /usr/bin/chromedriver 

Шаг 4: Загрузите необходимые файлы JAR. Чтобы использовать Remote Selenium WebDrivers, вам понадобится Selenium Server. Используйте следующие команды ниже, чтобы получить файл jar сервера Selenium, или вы можете загрузить последнюю версию с официального сайта.

wget https://github.com/SeleniumHQ/selenium/releases/download/selenium-4.1.0/selenium-server-4.1.2.jar

mv selenium-server-4.1.2.jar selenium-server.jar

Шаг 5: Запустите Chrome через Selenium Server. Сервер настроен и готов к работе. С помощью утилиты xvfb запустим Chrome через сервер selenium.

xvfb-run java -Dwebdriver.chrome.driver=/usr/bin/chromedriver -jar selenium-server.jar

Возможно, вам потребуется сначала установить xvfb, что можно сделать с помощью следующей команды.

sudo apt install xvfb

Теперь все готово для использования Selenium Tools.