Запуск тестов Selenium через сервер Linux

Это общий вопрос, но я хочу запустить свои тесты Selenium на облачном сервере Linux. Я обращаюсь к этому серверу с помощью PuTTY, который является просто терминалом.

Мне было интересно, как я могу заставить свои сценарии Selenium работать на этой виртуальной машине.

В настоящее время у меня есть Selenium Grid, настроенный с физическими машинами, я просто не знаю, как настроить его через сервер, где единственная связь, которую я имею с ним, - это PuTTY и терминал.


person Jay    schedule 05.07.2017    source источник
comment
Так же. Запустите хаб и узлы, затем ваши тесты. Скопируйте все зависимости, используя scp.   -  person Marged    schedule 05.07.2017


Ответы (2)


Чтобы запустить Selenium с сервера Linux, который, как вы выразились, является «только терминалом», нужно установить графический интерфейс внутри сервера.

Наиболее распространенным графическим интерфейсом является Xvfb. Существует множество руководств о том, как запускать программы с графическим интерфейсом, такие как Google Chrome и Mozilla Firefox, через Xvfb.

person ddavison    schedule 05.07.2017

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

person Java_deep    schedule 05.07.2017
comment
Эй, спасибо за ответ. Это правда, но мне все равно нужно установить драйвер и селен отдельно на моем сервере. - person Jay; 05.07.2017
comment
В нашем случае выполнение было на сервере Windows. Нам не нужно делать установку. Все, что нам нужно было, это указать расположение phantomJS.exe при настройке возможностей драйвера. - person Java_deep; 05.07.2017
comment
Как бы я это сделал? - person Jay; 06.07.2017
comment
вы можете обратиться к следующему сообщению. ссылка - person Java_deep; 14.07.2017