Установка Selenium Web Driver на компьютер Windows

Инструкция, как устанавливать Selenium Web Driver на компьютер для того, чтобы использовать его из 1С.

1. Установка Selenium Server

Скачайте сервер по ссылке:

https://www.selenium.dev/downloads/

Скачивать нужно stable версию для Java, как указано на картинке:

Будет скачан файл сервера с названием вида: selenium-java-4.19.1.zip

Здесь 4.16.1 — это версия сервера.

Создайте на диске C: папку с наименованием «cromedriver» и скопируйте туда из архива файл драйвера для Chrome, который имеет название вида: selenium-chrome-driver-4.19.1.jar

Создайте в паке cromedriver файл start.cmd, можно взять его из этого архива:

Или создать вручную с текстом:

"c:\Program Files\Java\jdk-21\bin\java" -jar selenium-server-4.14.1.jar standalone --selenium-manager true
pause

Замените в файле 4.14.1 на актуальную версию, в нашем случае на 4.19.1.

2. Установка Java JDK

Скачайте java c Oracle по ссылке:

https://www.oracle.com/java/technologies/downloads/#jdk21-windows

jdk — это Oracle, jre — это Sun.

Запустите скачанный установочный файл jdk-21_windows-x64_bin.exe, пройдите все шаги установки. Используйте стандартный путь установки на диск C:

3. Запуск сервера

Перед тем, как запускать обработки, работающие в 1С с использованием Selenium Web Driver, нужно запустить сервер.

Для этого запустите созданные ранее start.cmd, будет выдано окно вида:

При первом запуске может идти скачивание библиотек, запуск может идти несколько минут.

Может быть выдана ошибка, связанная с тем, что не удалось скачать файл — сбой попытки скачать chromedriver нужной версии:

На этапе: НачатьАвторизацию ошибка: При создании сессии Selenium. Код состояния: Текст: {ВнешняяОбработка.RunGetData.Форма.Форма.Форма(2477)}: Ошибка при вызове метода контекста (ОтправитьДляОбработки): Ошибка работы с Интернет: Failure when receiving data from the peer

В таком случае нужно закрыть окно и повторно запустить start.cmd

После того, как в 1С выполнены необходимые операции, окно сервера можно закрыть.

Проверка работоспособности сервера

Проверить работоспособность сервера Selenium можно, открыв в Chrome адрес http://localhost:4444
При этом должна быть показана страница сервера Selenium Grid: