量角器:如果我之前关闭浏览器,我可以继续执行测试吗?

Dej*_*vic 7 webdriver jasmine selenium-webdriver protractor

我有一个问题:如果我之前关闭了浏览器,继续执行一个测试是否可行?

例如,我想检查我的应用程序中的用户是否已登录,即使我重新启动浏览器也是如此.我想检查是否有"记住我"复选框.

我在应用程序中登录用户后,尝试使用此方法:

browser.close();
Run Code Online (Sandbox Code Playgroud)

但测试结束,不能继续进行.如果我尝试这个:

browser.get("");
browser.get("about:blank");
Run Code Online (Sandbox Code Playgroud)

只有空白标签打开,测试结束.如果我尝试:

browser.quit();
Run Code Online (Sandbox Code Playgroud)

比整个会话被杀死并且测试结束,

如果有人知道解决方案或有一些想法,请回答.谢谢

Jmr*_*Jmr 2

您将能够使用 Protractor 的下一版本(其中包含新browser.forkNewDriverInstance功能)来执行此操作。这允许您通过 webdriver 创建浏览器的新实例。有关更多信息,请参阅提交(https://github.com/angular/protractor/commit/0bbfd2b6d38392938781d846ad37b5a0fd964004)。