我有一个问题:如果我之前关闭了浏览器,是否可以继续执行一个测试?
例如,我想检查我的应用程序中的用户是否已登录,即使我重新启动浏览器也是如此。我想检查是否有“记住我”复选框。
我在应用中登录用户后,尝试使用此功能:
browser.close();
但测试结束,无法继续进行。 如果我尝试这个:
browser.get("");
browser.get("about:blank");
只打开空白标签,测试结束。如果我尝试:
browser.quit();
比整个会话被杀死并且测试结束,
如果有人知道解决方案或有一些想法,请回答。谢谢
答案 0 :(得分:2)
您可以使用下一版本的Protractor执行此操作,其中包括新的browser.forkNewDriverInstance
功能。这允许您通过webdriver创建浏览器的新实例。有关详细信息,请参阅提交(https://github.com/angular/protractor/commit/0bbfd2b6d38392938781d846ad37b5a0fd964004)。