量角器抛出"Invalid session Id"当你有浏览器.退出后全部块



我在一个套件中有两个规范。每个规格都有";browser.git(("在afterAll块中。当我将这些规范作为套件运行时,第一个规范执行时没有任何问题,而其他规范抛出";无效的会话ID";例外如何解决此问题?。

示例脚本。

test1.js&test2.js与下面的相同

describe("test1",function(){   
beforeAll(function(){
console.log("Pre-condition");
});
it("test1 scenario",function(){
browser.waitForAngualrEnabled(false);
browser.get("https://www.google.com");
});
afterAll(function(){ 
browser.quit();
});
});

Protractor版本:7.0.0

conf.js

exports.config={
framework:'jasmine',
directConnect: false,
suites:{
test:["test1.js","test2.js"]
}
}

当这些规范单独运行时,它的执行不会出现任何问题。我需要套件中的每个规范都必须启动并退出浏览器。

如果你的脚本是:,我不明白你为什么会对这个错误感到惊讶

  • console.log("Pre-condition");
  • browser.waitForAngualrEnabled(false);
  • browser.get("https://www.google.com");
  • browser.quit(); // close browser!!!&lt------------------
  • 运行spec 2,但浏览器此时已关闭

在规范1完成后不要关闭浏览器

最新更新