2016-07-14 40 views
1

我們一直在廣泛使用protractor.promise.all([promise1, promise2, promise3])來解決多個承諾,直到升級到Protractor 4.0.0。現在失敗:無法讀取未定義的屬性'all'

,它與失敗:

失敗:無法讀取屬性未定義

我們應該用它代替protractor.promise.all()什麼,或者這是一個錯誤「所有」?

回答

3

在4.0.0版本中,該功能protractor.promise.all不再存在於protractor.promise命名空間:

https://github.com/angular/protractor/blob/master/lib/ptor.ts

這僅僅是一個快捷方式從硒庫中諾命名空間。所以作爲替代方案:

var promise = require('selenium-webdriver').promise; 

promise.all([promise1, promise2, promise3]) 
相關問題