量角器关闭当前选项卡

时间:2015-09-10 21:40:01

标签: javascript angularjs selenium-webdriver jasmine protractor

我有一个非角度页面,我需要点击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()

     })
});

0 个答案:

没有答案