"未定义"错误是间歇性的,所以我无法为您提供重现此错误的代码。有时在单独的测试脚本执行以及测试套件执行的情况下,在页面加载时基本上会发生此错误,并且没有关于此错误的具体描述。我无法弄清楚为什么我收到此错误,因为我的所有步骤都已定义。 此错误的屏幕截图如下:
在Windows 7上运行npm版本3.10.3和节点6.4.0
答案 0 :(得分:0)
仅供参考,这已在wdio-cucumber-framework 0.3.1修复,see following issue
问题是Cucumber将超时错误报告为字符串,而wdio-cucumber-framework期待错误对象。
cucumberOpts中的默认步骤超时为20秒,因此如果您的某个步骤有时需要执行超过20秒,则测试将失败,这是预期的行为。但是,错误消息未正确打印,因此我们不知道错误的原因是什么。
希望有所帮助。