1

젠킨스에서 작동하는 크롬 드라이버를 얻을 수 없습니다. 내 테스트는 터미널 창에서 제대로 실행되지만 Jenkins에서 헤드리스 모드로 실행하고 싶습니다.젠킨스를 통해 작동하는 크롬 드라이버를 얻을 수 없습니다.

Chrome 권장 드라이버 버전이 Chrome 버전 28.0.1500.71에 설치되어 있습니다. 크롬 드라이버가/Usr/bin에 내 경로에 있습니다. 내가 젠킨스에서 테스트를 실행하려고 할 때

그러나 나는 오류 메시지가 얻을 : 나는 또한 크롬 및 chromedriver의 이전 버전을 설치 시도

"Unable to either launch or connect to Chrome. Please check that ChromeDriver is up-to-date. Using chrome binary at: /Applications/Google Chrome.app/Contents/MacOS/Google Chrome (Selenium::WebDriver::Error::UnknownError)" 

을하지만 난 같은 오류 메시지가 표시됩니다.

그래서 몇 가지 조사를 한 후 Jenkins를 통해 헤드리스 테스트를 실행하려면 xvfb를 설치해야 할 수도 있음을 알았습니다. (나는 이것이 올바른지 100 % 확실하지 않기 때문에) Xvartz를 통해 xvfb를 설치했고 xvfb 파일도/Usr/bin의 경로에 있습니다.

그러나 위의 Xvfs를 수행 한 후에도 여전히 오류가 발생합니다. 콘솔 출력에 $/Usr/bin/Xvfb : 1 -screen 0 1024x768x24 -fbdir/Users/Shared/Jenkins/Home/2013-07-15_16-24-193595155347701391882xvfb를 시작하는 Xvfb 메시지가 성공적으로 시작됩니다. 젠킨스.

누구든지 내가 뭘 잘못하고 있는지 알 수 있습니까? 나는 맥의 세계에 처음 왔으므로 내가 놓친 것이있을 수있다.

도움을 주시면 대단히 감사하겠습니다.

+0

이렇게 처리해야합니다. 작업 구성 빌드 환경 섹션에서 Xvfb를 활성화하는 대신 터미널 명령을 사용하여 실행했으며 이제는 작동합니다. 이제 내 터미널 명령은 다음과 같습니다. xvfb-run cucumber --tags @automated - 그러면이 문제를 해결할 수 있습니다. – user1523236

답변

0

관리되는이 정렬. 작업 구성 빌드 환경 섹션에서 Xvfb를 활성화하는 대신 터미널 명령을 사용하여 실행했으며 이제는 작동합니다. 그래서 내 터미널 명령은 지금 : xvfb-run cucumber --tags @automated -이 문제는 닫을 수 있습니다.

관련 문제