e2e
용 각도기를 사용합니다. CI 시스템은 jenkins
입니다. 젠킨스를 셀렌 서버로 사용하고 싶지는 않습니다. 따라서, 나는 셀레늄 서버로 분리 된 또 다른 노드를 설정했다. 각도기의 conf 파일은각도기 용 웹 드라이버/셀레늄 서버 설정
exports.config = {
seleniumAddress: 'http://remote-node.com:4444/wd/hub',
specs: ['Scripts\\test\\**\\*spec.js'],
jasmineNodeOpts: {
defaultTimeoutInterval: 12000,
onComplete: null,
isVerbose: true,
showColors: true,
includeStackTrace: true
},
말 그리고 원격 노드에, 내가 loggin에와 batch
파일을 실행하여 수동으로 셀레늄 서버를 시작해야 셀레늄 주소가이 노드 지적이있다. 배치 파일을 만들고 부팅 할 때 windows taskscheduler를 사용하여 시작하도록하십시오. 일괄 처리가 실행되고 백그라운드에서 실행중인 프로세스를 볼 수 있습니다.
이것은 배치입니다.
call "C:\Program Files\nodejs\nodevars.bat"
call webdriver-manager start --standalone
그러나 각도기는 백그라운드에서 실행되는 브라우저를 좋아하지 않는 것 같습니다.
이 문제는 어떻게 처리됩니까? 즉 윈도우에서 부팅 할 때 원격 셀렌 서버를 사용합니까? 그리고 분도기에 사내 원격 셀렌 서버를 사용하는 전체 아이디어. 작업 스케줄러로 테스트를 성공적으로 수행하지 못했습니다.
이것이 왜 투표가 실패했는지 알려주십시오. 나는 내 자신을 향상시키고 싶습니다. 나는 가능한 방법과 정확하게 그것이 무엇인지 말했습니다. – Nick