量角器对象[对象对象]没有方法'然后'

时间:2015-04-04 13:15:09

标签: node.js protractor fedora

我刚刚在我的fedora工作站上安装了量角器。我的测试在Windows 7和OS X上运行良好,但在fedora上我得到了这个错误:

  

消息:       失败:对象[对象]没有方法'然后'堆栈:       错误:失败:对象[对象]没有方法'然后'           在/usr/lib/node_modules/protractor/node_modules/jasminewd2/index.js:102:16           at [object Object] .promise.ControlFlow.runInFrame_(/usr/lib/node_modules/protractor/node_modules/selenium-webdriver/lib/webdriver/promise.js:1877:20)           at [object Object] .promise.Callback_.goog.defineClass.notify(/usr/lib/node_modules/protractor/node_modules/selenium-webdriver/lib/webdriver/promise.js:2464:25)           at [object Object] .promise.Promise.notify_(/usr/lib/node_modules/protractor/node_modules/selenium-webdriver/lib/webdriver/promise.js:563:12)

显然,工作站之间的差异很大。甚至节点也以不同的版本运行(fedora上为0.10.36)。但也许有人有同样的问题?

1 个答案:

答案 0 :(得分:4)

您收到此错误的原因是您在工作站上运行Protractor 2.0,在其他计算机上运行1.x.移除element.then的{​​{3}}。您需要更新测试以解决此更改。