【发布时间】:2016-03-27 14:21:10
【问题描述】:
大家好
我发现了一个问题,我不确定这是否真的是框架的一个已知问题,或者是由于我使用的 Protractor + CucumberJS 的版本,这些是:
"cucumber": "~0.7.0",
"protractor": "~2.5.1",
"selenium-standalone": "3.0.0",
我从今天开始使用这个版本,我知道 CucumberJS 与 Protractor 是分开的,但是由于我们当前的项目使用的是 Node config.js 运行测试套件并且注释了 seleniumAddress 属性时(它会在随机端口自动启动 webdriver)
套件完成时出现的错误是:
throw new Error('This driver instance does not have a valid session ID ' +
^
但是当我运行完全相同的套件,手动启动 webdriver 并设置 selenium 地址时,测试通过!!!
套件包含:
17 scenarios (17 passed)
55 steps (55 passed)
有谁知道可能是什么原因?我的第一个想法是手动启动服务器会使 webDriver 变慢,因此测试操作也会变慢,所以...但是我比较了两个时间执行,两者之间只有 1 秒的差异...。
【问题讨论】:
标签: automation webdriver protractor cucumberjs webdriver-io