在应用程序中,我有两个选项“ Google,Twitter”。当我单击任何选项时,它将在新选项卡中打开。
在我的测试用例中,我想单击google或twitter选项,然后关闭google或twitter选项卡,然后返回到我的应用程序。
有什么办法只能关闭新打开的标签页。
我尝试了以下解决方案。
browser.close(); 它正在关闭整个浏览器
任何人都可以帮助我如何仅关闭浏览器的选项卡(在我的情况下为google选项卡或Twitter选项卡)而不会在量角器中关闭整个浏览器
您可以尝试以下方法:
切换到新打开的选项卡。关闭当前窗口(在本例中为新选项卡)。切换回第一个窗口。
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)
归档时间: |
|
查看次数: |
4187 次 |
最近记录: |