현재는Angularjs를 독학하고 공식 홈페이지의 클론 튜토리얼 프로젝트를 통해 학습하고 있는데 엔드 투 엔드 테스트를 실행할 때마다 타임아웃이 발생합니다.
구성 파일 protractor-conf.js`exports.config = {
allScriptsTimeout: 11000,
사양: [
'e2e/*.js'
],
능력: {
'browserName': '크롬'
},
chromeOnly: true,
baseUrl: 'http://localhost:8000/',
프레임워크: 'jasmine',
jasmineNodeOpts: {
defaultTimeoutInterval: 30000
}
};超时报错信息
Selenium 독립형 서버 시작 중...
[런처] WebDriver 인스턴스 1개 실행
[런처] 오류 코드 1로 프로세스가 종료되었습니다
G:angular-phonecatangular-phonecatnode_modulesprotractornode_modulessselenium-webdriverlibgoogasyncnextick.js:39
goog.global.setTimeout(function() { 예외 발생; }, 0);
^
오류: http://192.168.15.6:54792/wd/hub
에서 WebDriver 서버를 기다리는 동안 시간이 초과되었습니다.
오류 시(기본)
onResponse(G:angular-phonecatangular-phonecatnode_modulesprotractornode_modulessselenium-webdriverhttputil.js:87:66)
G:angular-phonecatangular-phonecatnode_modulesprotractornode_modulessselenium-webdriverhttputil.js:42:21
G:angular-phonecatangular-phonecatnode_modulesprotractornode_modulessselenium-webdriverlibwebdriverhttphttp.js:123:5
ClientRequest에서.(G:angular-phonecatangular-phonecatnode_modulesprotractornode_modulessselenium-webdriverhttpindex.js:145:7)
ClientRequest.emit(events.js:107:17)
Socket.socketErrorListener에서 (_http_client.js:271:9)
Socket.emit에서(events.js:107:17)
net.js:459:14
process._tickCallback에서(node.js:355:11)
`
다양한 종속 패키지도 업데이트되었으며 서비스가 시작되었습니다. 초보자인데 조언 부탁드립니다.
저도 이 문제를 겪었습니다. Mac에서 테스트했는데, Ubuntu 가상 머신에서 이런 문제가 발생했다면 답변 부탁드립니다.