Добрый день, не судите строго, я только начинаю вникать в тематику автоматизации/Ci, поэтому набиваю очень много шишек.
Есть проект с UI автотестами, которые тестируют вебсайт через Google Chrome (использую: Maven, Java, Selenid, chromedriver). В качестве CI настраиваю GitLabCI. Runner работает на образе MAVEN на Linux Ubuntu.
При исполнении команды “mvn test” у меня появляется следующая ошибка:
[INFO]
[INFO] -------------------------------------------------------
[INFO] T E S T S
[INFO] -------------------------------------------------------
[INFO] Running TestSuite
BeforSuite
2019-09-03 15:06:07 INFO - ###################################################################################
2019-09-03 15:06:07 INFO - Получаем driver для браузера chrome
.../chromedriver: error while loading shared libraries: libgconf-2.so.4: cannot open shared object file: No such file or directory
или
[INFO]
[INFO] -------------------------------------------------------
[INFO] T E S T S
[INFO] -------------------------------------------------------
[INFO] Running TestSuite
BeforSuite
2019-09-04 16:35:04 INFO - ###################################################################################
2019-09-04 16:35:04 INFO - Получаем driver для браузера chrome
.../chromedriver: error while loading shared libraries: libgobject-2.0.so.0: cannot open shared object file: No such file or directory
После дней гуглежа мне удалось понять, что в образе где исполняется сборка нет необходимых библиотек, которые автоматически накатывает Google Chrome. Так ли это? Готовых образов с этими библиотеками нет. Подскажите, пожалуйста, что это такое, что за ошибка и как исправить? Где должны лежать библиотеки?
Большая просьба еще писать как можно понятнее и конкретно, так как, пока, мало разбираюсь в этом и просто могу не понять. Заранее спасибо.