WebdriverIo似乎没有排除我的包含页面对象文件的文件夹

时间:2018-11-22 21:44:39

标签: node.js selenium selenium-webdriver webdriver-io

我的wdio文件包含以下代码:

specs: [
    'tests/*.js'
],

//要排除的模式。

exclude: [
    'POM/*.js'
],

异常消息:错误:找不到模块'POM / LoginPage.js'

请注意:似乎只影响Windows计算机。

我的项目结构:

enter image description here

感谢您的帮助

1 个答案:

答案 0 :(得分:0)

这是一个非常有趣的行为。在这种情况下,您的测试应按预期运行并通过。首先,使用以下内容更新您的问题: WebdriverIO版本整个堆栈跟踪错误页面对象代码段

但是没有真正的解决方案,因为这不是一个实际的问题specsexclude列表应过滤出/过滤您要运行的功能。我不知道您为什么要在此处(POM包含页面对象文件夹。

只需从exclude列表中删除页面对象条目。将仅运行specs功能文件。您很可能由于其他配置问题而收到此错误。


弯腰:没有堆栈跟踪错误,即行错误,但我想您是在使用第一个特征文件的页面对象导入中找到它的。这将意味着exclude条目与此无关。

请考虑我的回答来更新您的问题,我们将在那里解决。干杯!