2017-11-20 2 views
0

私のウィンドウブラウザで次のコードを使用して2番目のタブを取得しようとしていますが、それは私のためには機能しません。誰でも簡単な方法を提案することができます。 getAllWindowHandles分度器を使用してブラウザの前のタブに戻る

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を参照することができます:2番目のタブにスイッチ -

はそれを試してみてください。 プロミスを解決した後、すべてのウィンドウハンドルをキャプチャし、最初のハンドル、つまりhandle [0]に切り替えます。 – AKJ

答えて

0

解決された約束は、タブUUIDの配列を返します。値をデコードする必要はありません。その配列の最後のパラメータとして新しいタブが追加されます。

return browser.getAllWindowHandles().then((allTabs) => { 
    return browser.switchTo().window(allTabs[1]); 
}); 
関連する問題