Windows上的量角器webdriver不会执行任何测试,但表示所有测试都在通过

时间:2016-04-13 23:24:07

标签: node.js selenium protractor

我的同事有一台运行Windows 7的计算机。无论出于何种原因,在更新所有NPM模块后,它一直在执行测试,而无需等待默认导航执行。所有测试都显示为通过,但没有执行任何测试。

另外,如果我直接编辑protractor.js文件以获取浏览器URL(使用browser.getCurrentUrl()。then()),它就不会执行promises。在承诺应该起作用的其他地方,他们不会。好像诺言库不存在或者没有为量角器正确解析。

量角器甚至不等待浏览器导航到' data:text / html,'的默认网址。

另一台Windows 7计算机运行正常,gulp-protractor任务按预期运行测试套件。

  • 量角器:3.2.2
  • NodeJS:5.10.1(最新稳定版)

我们还在全球范围内安装了量角器,因为我们部门的人员建议,尽管我对此有所保留。它没有解决问题。

我已将node_modules目录全局和本地删除到项目中,重新安装所有内容,重新克隆项目,然后重新运行整个设置。

正在执行的命令:

"C:\Program Files\nodejs\node.exe" node_modules/protractor/built/cli.js spec/conf/protractor.e2eTests.js --suite smoke

Jenkins服务器的最新变化是包含此命令来安装gulp-webdriver的webdriver以及量角器的标准webdriver:

"myScript": "npm install --registry https://registry.npmjs.org/ && node ./node_modules/protractor/bin/webdriver-manager update && node ./node_modules/gulp-protractor/node_modules/protractor/bin/webdriver-manager update --standalone"

由于使用旧的依赖版本的软件包,npm安装有几个警告,但没有致命错误。

任何想法或帮助将不胜感激。在这一点上,我们正在考虑重新成像机器以解决问题。

0 个答案:

没有答案