如何在不关闭完整浏览器的情况下在量角器中关闭浏览器的当前选项卡

vas*_*ara 3 protractor

在应用程序中,我有两个选项“ Google,Twitter”。当我单击任何选项时,它将在新选项卡中打开。

在我的测试用例中,我想单击google或twitter选项,然后关闭google或twitter选项卡,然后返回到我的应用程序。

有什么办法只能关闭新打开的标签页。

我尝试了以下解决方案。

browser.close(); 它正在关闭整个浏览器

任何人都可以帮助我如何仅关闭浏览器的选项卡(在我的情况下为google选项卡或Twitter选项卡)而不会在量角器中关闭整个浏览器

Ole*_*sii 7

您可以尝试以下方法:

切换到新打开的选项卡。关闭当前窗口(在本例中为新选项卡)。切换回第一个窗口。

browser.getAllWindowHandles().then((handles) => {
    browser.driver.switchTo().window(handles[1]);
    browser.driver.close();
    browser.driver.switchTo().window(handles[0]);
});
Run Code Online (Sandbox Code Playgroud)