에 이미 열려있는 브라우저 창을 재 - 사용 방법, 각도기 스크립트는 을 연결하고 일반적으로 각도기
capabilities: {
'browserName': 'firefox'
}
이 거기에 다음과 같은 기능을 가진 새로운 브라우저 인스턴스에서 실행되는 모든 조각하거나 조정할 수있는 방법 ; 그래서 우리 스크립트는 분도기를 통해 이미 열려있는 브라우저를 사용합니다.
에 이미 열려있는 브라우저 창을 재 - 사용 방법, 각도기 스크립트는 을 연결하고 일반적으로 각도기
capabilities: {
'browserName': 'firefox'
}
이 거기에 다음과 같은 기능을 가진 새로운 브라우저 인스턴스에서 실행되는 모든 조각하거나 조정할 수있는 방법 ; 그래서 우리 스크립트는 분도기를 통해 이미 열려있는 브라우저를 사용합니다.
이 줄에는 각도기로 명령 줄을 전달하는 방법에 대한 예제가 있습니다. https://github.com/angular/protractor/commit/3f3805f9496fb130ae01b3e3278ee1ea7684d8e7#diff-b61b72dbab31e232fdb8466ebf733c4dR54 현재 세션 ID를 전달하기 위해 구성에서 동일한 매개 변수를 사용할 수 있습니다. angular2을 위해, 나를 위해 일한 무엇
var checkOptions = {
hostname: 'localhost',
port: 4444,
seleniumSessionId: yourCurrentSessionId
....
}
:
var runProtractor = spawn('bin/protractor',
['spec/attachSession.js', '--seleniumSessionId=' + currentSessionId]);
예 2 사용자 설정을 사용하여 : 당신은 일반적으로 browser.getSessionId
예 1에 의해 현재의 sessionId가를 얻을 수
2919ed90-efac-48ee-83df-46f8e98ebce7
)를 복사하면 2 단계에서 필요합니다.다음을 반영하기 위해 protractor.conf.js
을 추가/수정하십시오.
exports.config.seleniumAddress 'http://localhost:4444/wd/hub', exports.config.seleniumSessionId '2919ed90-EFAC-48ee-83df-46f8e98ebce7', exports.config.directConnect : 거짓이
관찰 :
directConnect
거짓 에 설정.seleniumSessionId
방금 브라우저를 열려면, u는 새로운 세션을 생성
당신이 의미 (
seleniumSessionId
매번 업데이트하지 않고 현재 실행중인 브라우저 창를 사용 말할 수있는 방법이 있었으면 좋겠어)마다 업데이트해야합니다 한 번만 모든 스크립트를 실행하는 데 사용합니까? –@SureshSalloju 브라우저를 열고 드라이버를 종료합니다. 다시 한 번 동일한 브라우저에서 다른 테스트를 실행 해 보겠습니다. –
beforeAll() 사용 - 브라우저 열기 및 afterAll() - 드라이버 종료 용 –