Does not work with latest version of Chrome
Opened this issue · 4 comments
Version 59.0.3071.115
URL does not get opened when issued the command
elementor url
explicitly when we navigate to the desired URL the locators does not found.
it says finding
"Cannot find suggestions"
"Finding suggestions" does not load any suggestions.
Same happens on my side. Can anybody help me?
I got it working with the following versions of protractor, elementor, and webdriver-manager installed globally running chrome version (61.0.3163.91) :
$ which protractor
/home/user/.nvm/versions/node/v6.11.3/bin/protractor
$ protractor --version
Version 5.1.2
$ which elementor
/home/user/.nvm/versions/node/v6.11.3/bin/elementor
$ elementor --version
2.1.0
$ which webdriver-manager
/home/user/.nvm/versions/node/v6.11.3/bin/webdriver-manager
$ webdriver-manager version
I/version - webdriver-manager 12.0.6
Verified that it was grabbing (at least) chromedriver_2.32.zip
with webdriver-manager update
:
[21:52:45] I/update - chromedriver: file exists /home/user/.nvm/versions/node/v6.11.3/lib/node_modules/protractor/node_modules/webdriver-manager/selenium/chromedriver_2.32.zip
[21:52:45] I/update - chromedriver: unzipping chromedriver_2.32.zip
[21:52:45] I/update - chromedriver: setting permissions to 0755 for /home/user/.nvm/versions/node/v6.11.3/lib/node_modules/protractor/node_modules/webdriver-manager/selenium/chromedriver_2.32
[21:52:45] I/update - chromedriver: chromedriver_2.32 up to date
Afterwards, I was able to do webdriver-manager start
and elementor www.google.com
successfully.
I found out I just needed to update chrome by modifying the following in elementor/lib/spawnHelper.js
:
//line 36:
child.stderr.on('data', process.stderr.write);
//became
child.stderr.on('data', function(data) {
console.log("child error:", data);
process.stderr.write(data);
});
With the addition of the console log, I saw the actual error that, for whatever reason, wasn't written to process.stderr
(was getting a generic throw err
error), that informed me I needed to upgrade to at least chrome 59.x.x.x.
Downgrade your node to 6.9.5. That should do the trick.
Thanks. It would be great if elementor could work with the latest LTS version of Node (atm 8.10) This would help a lot of people, because a lot of teams migrate from LTS to LTS version