我剛在我的fedora工作站上安裝了量角器。我的測試在Windows 7和OS X上運行良好,但在Fedora上出現此錯誤:量角器對象[對象對象]沒有方法'then'
Message: Failed: Object [object Object] has no method 'then' Stack: Error: Failed: Object [object Object] has no method 'then' at /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)。但也許有人有同樣的問題?
你將需要顯示更多的錯誤...你在兩臺機器上使用相同的量角器版本嗎?如果你想在兩臺機器上都有相同的行爲,你將不得不使用相同版本的所有東西。 – 2015-04-04 14:13:48
顯示你的測試,並在哪一行失敗? – alecxe 2015-04-04 19:34:52