我正在嘗試切換AngularJS應用程序的彈出窗口。以下是我的代碼:失敗:條目中的null值:name = null當切換彈出窗口時出錯
browser.ignoreSynchronization = true;
browser.getAllWindowHandles().then(function (handles) {
browser.switchTo().window(handles[1]);
});
獲得以下錯誤:
Failed: null value in entry: name=null
Stack:
UnknownError: null value in entry: name=null
當句柄[1]不存在時會發生這種情況。您可能試圖在加載之前切換到新選項卡。 – KCaradonna
Chrome中可能會出現此問題。當你用Protractor啓動彈出窗口時,你需要相應地命名這些窗口,否則,他們會得到一個「null」的名稱,你將無法切換到該彈出窗口。 –
嗨阿德里安:請你分享一下我們如何做到這一點。 –