Как выполнить тестовое задание GUI в Jenkins с Robot Framework? - PullRequest
0 голосов
/ 28 мая 2019

Я использую Jenkins и Robot Framework в качестве теста CI, сценарий выглядит следующим образом:

  • Хост A: подчиненный узел jenkins для выполнения конвейерного задания
  • Хост B: разработкаузел для создания проекта и создания пакетов rpm
  • узел C: узел перемычки для пакета передачи и агент от узла C к узлу D
  • узел D: рабочая среда Robot Framework, хранение ключевых слов и контрольных примеров

кроме D, который является рабочим столом linux, все остальные хосты - все серверы linux verson, я могу выполнить мой случай робота на терминале, где бы он ни находился на хосте B (используйте туннель ssh): -> ssh -p 3008 -t localhost "cd /home/<username>/autotest_workflow;./run_autotest.py -l 01 -m 09 -s 01" или хостB: -> ssh -t <username>@<hostD_ip> "cd /home/<username>/autotest_workflow;./run_autotest.py -l 01 -m 09 -s 01" браузер Firefox был запущен и отображен на хосте B и хосте C.

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

FAIL: WebDriverException: Сообщение: недопустимый аргумент: не удается завершить завершенный процесс

браузер не может быть запущени так тон провалился.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...