是否可以通过量角器或WebDriver物理关闭选项卡?
我问是因为虽然我知道如何以编程方式切换选项卡,但它不会将活动选项卡置于前台。我不能总是说出在SauceLabs上进行的E2E测试中发生了什么,因为当我查看屏幕投射时,它显示的是我离开的选项卡,而不是活动的选项卡。
我会错误地解决吗?
it('should do something in the previous tab', function(done) { browser.getAllWindowHandles().then(function (handles) { browser.switchTo().window(handles[0]); // do something expect(something).toEqual(thisThing); done(); }); });
您可以尝试以下方法:
browser.getAllWindowHandles().then(function (handles) {
browser.driver.switchTo().window(handles[1]); browser.driver.close(); browser.driver.switchTo().window(handles[0]); });