量角器和黄瓜:使用异步/等待功能超时

瑞奇

我正在使用Angular 5,Protractor和Cucumber进行e2e和bdd测试。在终端上运行时,ng e2e出现以下错误:

当我打开页面#e2e \ steps \ home.steps.ts:15时

错误:功能超时,确保承诺在5000毫秒内解决

在第15行中,我有:

 When(/^I open the page$/, async () => {
    await browser.get('http://localhost:49156');
 });

具体来说,这是一行:

 When(/^I open the page$/, async () => {
瑞奇

答案很简单。默认情况下,Cucumber花费5000ms进行异步挂钩,但是我们可以通过执行以下操作对其进行配置:

When(/^I open the page$/, {timeout: 2 * 5000}, async () => {

甚至可以全局配置它。

var {setDefaultTimeout} = require('cucumber');
setDefaultTimeout(60 * 1000);

更多信息:https : //github.com/cucumber/cucumber-js/blob/master/docs/support_files/timeouts.md

另一件事是,我对该端口进行了严重配置,如您所见,我在端口49156上对其进行了配置,因为我已经知道它是默认端口,但似乎已经更改了,现在是端口49152。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

在硒量角器测试中使用异步和等待

量角器等待超时

在量角器黄瓜框架中使用等待/完成

使用$ resource时,量角器超时,等待与页面同步

在使用量角器元素函数选择的元素上使用 then() 后,黄瓜量角器超时

量角器等待超时捕获并继续

量角器超时等待存在的元素

量角器 + 打字稿 + 异步/等待:失败 - 10001 毫秒后等待超时

在量角器中说明异步/等待

函数在5000毫秒后超时-Angular 4-量角器和黄瓜

黄瓜量角器-Angular和Non Angular应用程序的页面超时问题

黄瓜 + 量角器 - 执行步骤时出现超时错误

黄瓜量角器 - 错误:函数在 50000 毫秒后超时

等待异步脚本结果超时Selenium C#量角器

用appium执行量角器脚本时超时,等待异步脚本结果

如何使用 mocha、chai 和量角器等待元素

无法在量角器黄瓜中运行功能文件

量角器超时

量角器:页面更改后等待角度(异步/等待)

11秒后等待量角器与页面同步超时

使用Chai作为应许解决量角器和黄瓜中的承诺

如何使用打字稿在量角器和黄瓜中传递动态 xpath

使用 Javascript 的黄瓜和量角器 - 写入单独的文本文件

量角器测试因没有明显原因而中断:“等待异步Angular任务完成时超时”

量角器异步/等待错误:未处理的承诺拒绝

强制量角器的onPrepare等待异步http请求

使用异步/等待时无法捕获来自量角器的NoSuchAlertError

带量角器的黄瓜HTML报告

在量角器中解决黄瓜承诺