Мои тесты Selenium Java выполняются внутри контейнера Docker.Мне нужно использовать BrowserStackLocal, потому что я использую прокси BrowserMob для перехвата и проверки аналитики, отправляемой нашим веб-приложением.Каждый раз, когда внутри Docker вызывается BrowserStackLocal.stop (), он просто зависает.Когда я подключаюсь к этому запущенному контейнеру, я вижу следующее:
# ps -eo pid,ppid,state,cmd | awk '$3=="Z"'
63 1 Z [BrowserStackLoc] <defunct>
Я столкнулся со следующей проблемой для NodeJS, но, по-видимому, она не была портирована на реализацию Java: https://github.com/browserstack/browserstack-local-nodejs/issues/25
Iя в порядке с обходным решением, но я попробовал следующие комбинации в моем Dockerfile (используя обходной путь от аналогичной проблемы с browserstack-local-nodejs) безрезультатно:
CMD ["java", "-cp", "target/.jar", "org.testng.TestNG", "testng.xml"]
CMD ["/bin/bash", "-c", "set -e && java -cp .jar org.testng.TestNG testng.xml"]
единственное, что работает, это комментироватьвызов browserStackLocal.stop ().Есть ли обходной путь, который может помочь?