저는 Jenkins를 사용하여 크롬 드라이버로 셀렌 독립 실행 형 서비스를 시작합니다. 확인이 시작됩니다. 그러나 인턴 테스트와 함께 사용하면 크롬 테스트가 시작되지 않습니다. 로그에 다음과 같이 표시됩니다.Jenkins가 셀렌을 시작했지만 크롬에 액세스 할 수 없습니다. localStorage
org.openqa.selenium.WebDriverException:
unknown error: Runtime.evaluate threw exception:
DOMException: Failed to read the 'localStorage' property from 'Window':
Access is denied for this document.
셀레늄을 로컬로 시작하면 모든 것이 정상적으로 작동합니다. 참고 Jenkins 슬레이브 서비스는 로컬 로그인과 동일한 사용자를 사용합니다.
start cmd /c java -jar C:\Jenkins\workspace\app\util\selenium-server-standalone-2.44.0.jar -Dwebdriver.chrome.driver=C:\Jenkins\workspace\app\util\chromedriver.exe 2^> seleniumLog.txt
내가 젠킨스에서 셀레늄을 시작할 때 왜 작동하지 않습니다 : 나는 젠킨스를 시작하는 데 사용
THER 배치 스크립트는이 무엇입니까?
환경에 어떤 차이가 있습니까? 같은 기계 (Windows 슬레이브?) ... Chrome 버전? ChromeDriver 버전? Windows 버전? – Arran
@Arran, 모두 동일합니다. 동일한 배치 파일이 동일한 시스템에서 실행되었습니다. 젠킨스에서 실행되고 수동으로 실행되는 차이점 만 있습니다. –