当前位置: 首页 > 知识库问答 >
问题:

测试运行结束时出现未指定的量角器错误

长孙鸿波
2023-03-14
√ should check first thing
√ should check second thing
√ should display another thing

执行94个规格中的3个不完整(跳过89个)。C:\users\joon\appdata\roaming\npm\node_modules\protractor\node_modules\jasmine-core\lib\jasmine-core\jasmine.js:3190抛出参数[0];^

NOSUCHSESSIONERROR:无效的会话id(驱动程序信息:chromedriver=73.0.3683.68(47787EC04B6E38E22703E856E101E840B65AFE72),Platform=Windows NT 10.0.17134x86_64)at object.checklegacyResponse(C:\users\joon\appdata\roaming\npm\node_module\protractor\node_module\selenium-webdriver\lib\error.js:585:15)at parseHttpResponse\lib\http.js:533:13)在executor.execute(c:\users\joon\appdata\roaming\npm\node_modules\protractor\node_modules\selenium-webdriver\lib\http.js:468:26)在process._tickcallback(internal/process/next_tick.js:188:7)

没有额外的错误消息,唯一的另一个这样的帖子我发现,有相同的错误消息也有额外的promise拒绝错误之后。

如何调试/排除导致此错误的原因?

共有1个答案

柳轶
2023-03-14

我想通了--有一些电话打给Browser.Wait,但他们之前没有等待。

其中之一是导致同步错误,导致测试运行结束时出现未指定的状态管理错误。

对于在从控制流升级到异步流后遇到WebDriver状态错误的其他人,请确保将await调用放在所有量角器浏览器交互调用之前。我错过的是Browser。等等,但可能是对量角器的任何其他调用导致了这个问题

 类似资料:
  • 问题内容: 我正在使用mocha-phantomjs设置进行单元测试。我有以下package.json脚本来运行测试。 在浏览器中可以正常运行。当我在cmd中运行命令时,测试运行正常,但同时也会出现以下错误 请任何人告诉我如何解决此错误。 问题答案: 当我在cmd中运行命令npm test时,测试运行正常 不,他们不是。您有6个失败的测试。的退出代码等于测试失败的次数。直接运行,看看有什么问题。意

  • 问题内容: 我似乎无法通过测试成功获得PhantomJS。我试图将其集成到我的项目中,但是在此之后失败了,我尝试仅运行基本的Angular Docs示例,但遇到了同样的问题。到目前为止,我的步骤: // … GhostDriver-Main-在端口9515上运行 这是与示例中相同的文件,仅具有browserName,并且seleniumAddress端口已更改: 我收到以下错误消息: 我在gith

  • 我刚刚添加了测试单元,当我使用运行它时,我得到了错误,测试将失败。但是,当我运行时,一切看起来都很好,我不知道发生了什么黑客。我认为当我使用运行时,无法识别部分文件,并将抛出新的错误。 这是我的代码https://github.com/rohmanhm/unobuilder/tree/test 下面是错误消息。 rohmanhm~/desktop/code/works/unobuilder tes

  • 问题内容: 我正在开发AngularJS应用,并希望使用Protractor进行端到端2端测试。我想从Browserstack上提供的测试浏览器套件中受益,并在Browserstack Automate而非本地Selenium服务器上运行测试。 如何设置系统以运行这些测试? 问题答案: 从版本3.0.0开始的量角器添加了对BrowserStack的内置支持。 您只需在您的浏览器中添加以下两个参数即

  • 如何设置系统来运行这些测试?