2017-11-20 8 views
0

아래 코드를 사용하여 내 창 브라우저에서 두 번째 탭을 얻으려고하는데 저를 위해 작동하지 않습니다. 아무도 나를 쉽게 제안 할 수 있습니다.각도기를 사용하여 브라우저의 이전 탭으로 돌아 가기

browser.getAllWindowHandles().then(function (handles) { 
    //Code for switchTo one Tab to another Tab in Same Browser 
    browser.switchTo().window('http://localhost:4200/home-unauth'); 
}); 
+0

이 대답 https://stackoverflow.com/a/29505926/5042982을 참조 할 수 있습니다 : 두 번째 탭으로 전환 -

은보십시오. 약속을 확인한 후 모든 창 핸들을 캡처 한 다음 초기 핸들 즉 [0] 핸들로 다시 전환합니다. – AKJ

답변

0

해결 된 약속 getAllWindowHandles은 uuid 탭 배열을 반환합니다. 값을 디코딩 할 필요조차 없습니다. 새 탭이 해당 배열의 마지막 매개 변수로 추가됩니다.

return browser.getAllWindowHandles().then((allTabs) => { 
    return browser.switchTo().window(allTabs[1]); 
});