【发布时间】:2015-06-09 09:49:18
【问题描述】:
我刚刚在我的 Fedora 工作站上安装了量角器。我的测试在 Windows 7 和 OS X 上运行良好,但在 fedora 上我得到这个错误:
消息: 失败:对象 [object Object] 没有方法 'then' 堆栈: 错误:失败:对象 [object Object] 没有方法“then” 在 /usr/lib/node_modules/protractor/node_modules/jasminewd2/index.js:102:16 在 [object Object].promise.ControlFlow.runInFrame_ (/usr/lib/node_modules/protractor/node_modules/selenium-webdriver/lib/webdriver/promise.js:1877:20) 在 [object Object].promise.Callback_.goog.defineClass.notify (/usr/lib/node_modules/protractor/node_modules/selenium-webdriver/lib/webdriver/promise.js:2464:25) 在 [object Object].promise.Promise.notify_ (/usr/lib/node_modules/protractor/node_modules/selenium-webdriver/lib/webdriver/promise.js:563:12)
显然,工作站之间的差异是巨大的。甚至节点运行在不同的版本中(fedora 上的 0.10.36)。但也许有人有同样的问题?
【问题讨论】:
-
你需要显示的不仅仅是这个错误......你在两台机器上使用相同的量角器版本吗?如果您希望两台机器上的行为相同,则必须使用相同版本的所有内容。
-
显示您的测试以及它在哪一行失败?
标签: node.js protractor fedora