在Windows上量angular器webdriver不会执行任何testing,但说,所有的传递

我的同事有一台运行Windows 7的计算机。出于任何原因,在更新所有NPM模块之后,它已经立即执行testing,而不用等待默认的导航执行。 所有的testing显示为通过,但没有testing正在执行。

另外,如果我直接编辑protractor.js文件来获取浏览器URL(使用browser.getCurrentUrl()。then()),它不执行承诺。 在承诺应该工作的其他地方,他们不这样做。 就好像承诺库不存在或不能正确解决量angular器一样。

量angular器甚至没有等待浏览器导航到“data:text / html”的默认URL。

一个不同的Windows 7机器工作正常,一个吞咽量angular器任务按预期运行testing套件。

  • 量angular器:3.2.2
  • NodeJS:5.10.1(最新版本)

我们还在全球范围内安装了量angular器,正如我们部门的人员所build议的,尽pipe我对此持保留意见。 它没有解决这个问题。

我已经在全局和本地删除了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以及量angular器的标准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安装有几个警告,但没有致命错误。

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