Удаленка для jenkins+selenide+selenoid+allure+docker спецов на 2-3 часа в день. 100% remote! Присоединиться к проекту

Запуск Python-Selenium тестов через удаленный сервер

remote
webdriver
selenium
python
Теги: #<Tag:0x00007fedc0ff78b8> #<Tag:0x00007fedc0ff7660> #<Tag:0x00007fedc0ff71d8> #<Tag:0x00007fedc0ff6698>

(Philipp Lebedev) #1

Мне надо создать возможность запускать Python(Pytest)-Selenium WebDriver тесты на удаленной машине, чтобы клиент мог самостоятельно запускать тесты.

Подскажите, возможно ли вообще запускать тесты на сервере?
И как это сделать?

Поделитесь, пожалуйста, своим опытом.

Версии ОС и софта следующие:
Server Droplet на Digital Ocean
Python 3.6.3
Pytest
Selenium webdriver
Allure 2

Заранее огромное спасибо.


(Maxim Andryushchenkov) #2

Вас смущает отсутствие иксов на сервере? Так они и не нужны.
Запуск может осуществляться через утилиту xvfb
Вот пример запуска тестов по ssh из жизни:

ssh user@host -t "xvfb-run --server-args='-screen 0, 1366x768x24' sh /var/qa/tests/run_ui_dev.sh"

(Вадим) #3

Как вариант используйте chrome-headless , легко, понятно, и не надо заморачиваться.


(rmerkushin) #4

эмм Jenkins?)