我正在将控件从选项卡1转移到选项卡2并关闭tab1,以便我可以在选项卡2上执行操作,但是当我执行此部分时,我收到错误。即; 参考错误:未定义窗口 任何人都可以帮我这个代码吗?
browser.getAllWindowHandles().then(function (handles) { //getting all tabs
var secondWindowHandle = handles[1]; //tab1
var firstWindowHandle = handles[0]; //tab2
browser.switchTo().window(secondWindowHandle).then(function () {
//the focus moves on new tab
browser.ignoreSynchronization = false;
window(firstWindowHandle).close(); //closing tab 1
});
});
答案 0 :(得分:0)
您可以使用以下方式关闭标签1并在标签2上工作。
browser.getAllWindowHandles().then(function (handles) {
var secondWindowHandle = handles[1]; //tab1
var firstWindowHandle = handles[0]; //tab2
browser.switchTo().window(firstWindowHandle).then(function() {
return browser.close()
}).then(function() {
return browser.switchTo().window(secondWindowHandle);
})
});