Наконец-то решил мою проблему, докеризировав свои тесты.
Я установил DISPLAY
из Dockerfile, используя ENV
как,
ENV DISPLAY :99
Затем я выполнил свой файл run.sh
из контейнера Docker, используя ENTRYPOINT
для запуска отображения Xvfb:
Xvfb :99 -ac &
И выполнил мои тесты после указанной выше строки в том же файле run.sh
:
mvn clean install -DsuiteXmlFile=testng.xml
И выводпробег:
[INFO] -------------------------------------------------------
[INFO] T E S T S
[INFO] -------------------------------------------------------
[INFO] Running TestSuite
Starting ChromeDriver 2.38.552522 (437e6fbedfa8762dec75e2c5b3ddb86763dc9dcb) on port 13506
Only local connections are allowed.
May 31, 2018 5:44:12 AM org.openqa.selenium.remote.ProtocolHandshake createSession
INFO: Detected dialect: OSS
31/05/2018 05:44:16 copy_tiles: allocating first_line at size 41
[INFO] Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 17.688 s - in TestSuite
[INFO]
[INFO] Results:
[INFO]
[INFO] Tests run: 2, Failures: 0, Errors: 0, Skipped: 0
Редактировать:
Изображение Docker можно найти здесь .