While using eyes in protractor tests, when I call element.all I get this error:
TypeError: ElementArrayFinderWrapper is not a constructor
at Function.global.element.all (/Users/kyle/projects/numbers/rhtmlPictographs/node_modules/eyes.selenium/src/Eyes.js:177:36)
at browser.get.then (/Users/kyle/projects/numbers/rhtmlPictographs/build/scripts/simpleBug.js:25:22)
at ManagedPromise.invokeCallback_ (/Users/kyle/projects/numbers/rhtmlPictographs/node_modules/selenium-webdriver/lib/promise.js:1379:14)
at TaskQueue.execute_ (/Users/kyle/projects/numbers/rhtmlPictographs/node_modules/selenium-webdriver/lib/promise.js:2913:14)
at TaskQueue.executeNext_ (/Users/kyle/projects/numbers/rhtmlPictographs/node_modules/selenium-webdriver/lib/promise.js:2896:21)
at asyncRun (/Users/kyle/projects/numbers/rhtmlPictographs/node_modules/selenium-webdriver/lib/promise.js:2775:27)
at /Users/kyle/projects/numbers/rhtmlPictographs/node_modules/selenium-webdriver/lib/promise.js:639:7
at process._tickCallback (internal/process/next_tick.js:103:7)
.
Here is a sample test file that will reproduce the error (note you will need to add a key):
While using eyes in protractor tests, when I call
element.all
I get this error:Here is a sample test file that will reproduce the error (note you will need to add a key):
and here is my protractor config in case there is anything relevant in the protractor setup:
I was able to fix the issue by making two one line updates to your code:
Versions:
node version: v6.9.5 eyes.selenium version: 0.0.57 eyes: 0.1.8 eyes.sdk: 0.0.51 eyes.utils: 0.0.20 protractor: 4.0.14