Спасибо большое, я обязательно изучу какие возможности могут предоставить docker и selenoid, но дело в том, что я начинающий, впервые пытаюсь настроить данные процессы и не понимаю где у меня сейчас проблема, поэтому на данном этапе хочу добиться того, чтобы браузер открылся и в нём выполнились минимальные тесты, после чего я уже буду делать решение более правильно.
Изначально я использовал FirefoxDriver (не gecko, а старый, встроенный в selenium, т.к. версия браузера на которой необходимо выполнять тесты - 44). При обычном запуске скрипта в shell`е, браузер запускался, тесты выполнялись, но при попытке запуска в pipeline`е выдавалась ошибка вида:
OpenQA.Selenium.WebDriverException : Failed to start up socket within 45000 milliseconds. Attempted to connect to the following addresses: 127.0.0.1:7055
Далее я заменил инициализацию FirefoxDriver`а на RemoteWebDriver с передачей в параметры объекта FirefoxOptions и uri hub`а, поднял на машине-runner`е selenium-standalone-server, который выступает и в роли hub`а и в роли node`ы, в итоге в pipeline`е получил ошибку следующего вида:
System.InvalidOperationException : Unable to create new service: GeckoDriverService