量角器中有两个it()测试用例
it('it1',function(){
});
it('it2',function(){
});
Run Code Online (Sandbox Code Playgroud)
量角器中的驱动程序完成后会退出吗?
我们可以使量角器不退出驱动程序吗?
以这个例子为例,让 Protractor 为您运行它:
describe('describe1', function () {
it('it1', function () {
browser.get('http://www.angularjs.org');
});
it('it2', function () {
element(by.linkText('View on GitHub')).click();
browser.sleep(3000); // Here you should se that you are now on GitHub
});
});
Run Code Online (Sandbox Code Playgroud)
您应该注意到 it2 在同一个驱动程序上运行。这两个规范都是成功的,但如果浏览器在规范之间退出,则不可能成功。afterEach我们可以在 we do a 中添加一个wherebrowser.quit()来证明这一点。添加的输出afterEach是:
错误:此驱动程序实例没有有效的会话 ID(您是否调用了 WebDriver.quit()?)并且可能不再使用。
这应该证明浏览器在规格之间没有退出。不过,司机在所有套房结束时都退出了。但那时你已经完成了所有交互。