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

时间:2014-05-26 12:22:47

标签: selenium-webdriver webdriver jasmine protractor

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

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

我在应用中登录用户后,尝试使用此功能:

browser.close();

但测试结束,无法继续进行。 如果我尝试这个:

browser.get("");
browser.get("about:blank");

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

browser.quit();

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

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

1 个答案:

答案 0 :(得分:2)

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