我有一个测试环境,其中我想要等待的元素可能需要一分钟或更长时间才能加载。我发现.waitForExist()
函数在大约 20 秒后放弃,无论我传入60000
还是600000
作为毫秒值。它似乎没有在控制台上引发异常。
我正在使用 NPM 和黄瓜来调用这样的测试:
$ npm test -- --spec "features/b2c/campaigns/Viewing_a_campaign.feature" --cucumberOpts.tags="@smoke"
向此方法提供大值有什么问题?
注意:我对值< 20000
没有任何问题。
谢谢 iamdanchiv
问题是wdio.config.js
的cucumberOpts
部分中的timeout
值设置为20000
,创建了任何单个步骤可以运行多长时间的上限,而不管wdio WaitFor 命令如何。