Skip to content Skip to sidebar Skip to footer

Failed: Cannot Read Property 'all' Of Undefined

We have been using protractor.promise.all([promise1, promise2, promise3]) extensively to resolve multiple promises up until the upgrade to Protractor 4.0.0. Now, it is failing with

Solution 1:

In version 4.0.0, the function protractor.promise.all is no longer present in the protractor.promise namespace:

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

It is just a shortcut to the promise namespace from the Selenium library. So as an alternative:

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

promise.all([promise1, promise2, promise3])

Post a Comment for "Failed: Cannot Read Property 'all' Of Undefined"