【发布时间】:2015-09-10 21:40:01
【问题描述】:
我有一个非角页面,我需要点击 2 个链接。单击在新选项卡中自动打开的链接之一时。现在我切换到新标签并设置browser.ignoreSynchronization = false,因为新打开的标签是一个角度窗口;并打电话给我的一项测试。一经核实。我想关闭当前选项卡并返回非角度页面以单击链接#2,该链接将再次在新选项卡中打开。我试过window.close,但我得到窗口未定义。我使用了 browser.window ,即使这样也不起作用。请指教
element(by.id('trMyUrl'));
browser.getAllWindowHandles().then(function (handles) {
var secondWindowHandle = handles[1];
var firstWindowHandle = handles[0];
browser.switchTo().window(secondWindowHandle).then(function () { //the focus moves on new tab\
browser.ignoreSynchronization = false;
empLogin.test();
window(secondWindowHandle).close()
// window.close()
// browser.close()
// browser.window.close()
})
});
【问题讨论】:
标签: javascript angularjs selenium-webdriver jasmine protractor