首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Jasmine2 +量角器+浏览器堆栈-由于超时错误,导致执行暂停并出现一致错误

Jasmine2 +量角器+浏览器堆栈-由于超时错误,导致执行暂停并出现一致错误
EN

Stack Overflow用户
提问于 2020-05-24 20:50:13
回答 1查看 87关注 0票数 0

我在Jasmine2中使用Protractor,而e2e的执行是在浏览器堆栈上执行的。

E2E的执行有大约60个Spec文件-每个Spec文件大约有10个it()

所有规范都通过逗号分隔的列表传递,例如a、b、c、d等

如果由于规格b的某些不一致而出现超时错误,则c&d的执行永远不会恢复,并在日志中显示错误,如(node:67941) UnhandledPromiseRejectionWarning: WebDriverError: Session not started or terminated

然后下面的错误10:59:45来自异步测试: 10:59:45错误10:59:45 at Jasmine2Reporter.jasmineStarted (PATH_TO_FOLDER/node_modules/protractor-beautiful-reporter/index.js:4948:13) 10:59:45 at dispatch (PATH_TO_FOLDER/node_modules/protractor/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4366:28) 10:59:45 at ReportDispatcher.jasmineStarted (PATH_TO_FOLDER/Jasmine2Reporter.jasmineStarted_modules/protractor/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4337:11) 10:59:45 at Env.execute (PATH_TO_FOLDER/node_modules/protractor/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:975:16) 10:59:45 at Jasmine.execute (PATH_TO_FOLDER/node_modules/protractor/node_modules/jasmine/lib/jasmine.js:200:12) 10:59:45 at PATH_TO_FOLDER/node_modules/protractor/built/frameworks/jasmine.js:132:15 10:59:45 at (PATH_TO_FOLDER/node_modules/protractor/node_modules/q/q.js:682:9) 10:59:45 at PATH_TO_FOLDER/node_modules/protractor/built/frameworks/jasmine.js:104:14 10:59:45 at _fulfilled (PATH_TO_FOLDER/node_modules/protractor/node_modules/q/q.js:834:54) 10:59:45 From: Task: Run beforeEach in control flow 10:59:45 at UserContext。(PATH_TO_FOLDER/node_modules/jasminewd2/index.js:94:19) 10:59:45 at (PATH_TO_FOLDER/node_modules/protractor/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4297:26) 10:59:45 at QueueRunner.run (PATH_TO_FOLDER/node_modules/protractor/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4217:20) 10:59:45 at QueueRunner(PATH_TO_FOLDER/node_modules/protractor/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4199:10) 10:59:45 at Spec.queueRunnerFactory (PATH_TO_FOLDER/node_modules/protractor/node_modules/jasmine-core/lib/jasmine-core at Spec.execute 10:59:45 at .execute Spec.queueRunnerFactory 10:59:45 at Spec.execute.execute 10:59:45 at Spec.execute (PATH_TO_FOLDER/node_modules/protractor/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:909:35) 10:59:45 at Spec.execute/jasmine.js:526:10) 10:59:45 at UserContext.fn (PATH_TO_FOLDER/node_modules/protractor/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4297:26) 10:59:45 at UserContext.fn QueueRunner.run 10:59:45 at QueueRunner.run (PATH_TO_FOLDER/node_modules在/protractor/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4217:20) (PATH_TO_FOLDER/node_modules/protractor/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4257:20)的runNext 10:59:45

在规范文件中,我们使用beforeAll()为每个规范启动浏览器

这里的任何帮助都将不胜感激

注意-超时错误是从Browserstack触发的,它的默认超时时间为90秒,脚本继续尝试发送请求

EN

回答 1

Stack Overflow用户

发布于 2020-05-25 12:09:51

似乎是超时导致了错误消息。Browserstack将默认超时设置为90秒,以防您未明确说明持续时间。

如果您认为需要增加超时,Browserstack提供了一种功能来实现相同的功能:

代码语言:javascript
运行
复制
'browserstack.idleTimeout': 300

该值最多可达300秒。

您可以在此处查看功能页面:https://www.browserstack.com/automate/capabilities

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61986228

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档