在Protractor中使用browser.restart()

Bob*_*b B 1 protractor

我正试图在beforeAll()我的量角器规范部分重新启动浏览器(使用jasmine2).这似乎是有效的,我it()的每一个似乎在技术上也起作用,但每个it()都失败了:

Failed: browser.restart is not a function

我的理解是beforeAll()在任何it()块之前执行一次,所以我不确定为什么这个失败在整个测试中重复.我也不理解错误,因为这似乎是一个有效的功能:

https://angular.github.io/protractor/#/api?view=Protractor.prototype.restart

任何想法为什么会这样?

这是相关代码:

describe('The App', function () {

  beforeAll(function () {
    // Clean up any artifacts that may have been left by failing tests
    loginPage.navigate()
    loginPage.login(user, pass)
    mainPage.resetApps([existingAppName])
    mainPage.logout()
    browser.restart()
  })

  it('should do stuff', function () {
    ...
  }
})
Run Code Online (Sandbox Code Playgroud)

ale*_*cxe 6

browser.restart() 在Protractor 3.0.0中引入.你需要升级.