簡體   English   中英

量角器對象[object Object]沒有方法'then'

[英]Protractor Object [object Object] has no method 'then'

我剛剛在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.promise.ControlFlow.runInFrame_(/usr/lib/node_modules/protractor/node_modules/selenium-webdriver/lib/webdriver/promise.js:1877:20)。 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 /量角器/node_modules/selenium-webdriver/lib/webdriver/promise.js:563:12)

顯然,工作站之間的差異是巨大的。 偶數節點以不同版本運行(在fedora上為0.10.36)。 但是也許有人遇到同樣的問題?

之所以收到此錯誤,是因為您在工作站上運行Protractor 2.0,而在其他計算機上運行1.x。 量角器2.0的重大變化是刪除了element.then 您需要更新測試以解決此更改。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM