SyntaxError:selenium-webdriver / lib / http.js中的意外标识符:454异步执行(命令)

时间:2018-01-31 12:49:46

标签: javascript node.js selenium testing selenium-webdriver

我最近安装了selenium-webdriver javascript(node)client 3.6.0

步骤如下;

# npm install webdriver
# npm install selenium-webdriver
# npm install chromedriver

将它们安装到我的项目文件夹

然后将js文件转换为该名称“library.js”

var webdriver = require('selenium-webdriver');
var driver = new webdriver.Builder().forBrowser('chrome').build();
By = webdriver.By;
until = webdriver.until;


driver.get('http://www.google.co.in');

enter image description here

这显示在require('selenium-webdriver')

的异步执行(命令)错误

节点版本V7.1.0。 npm版本3.10.9 chrome版本 - ChromeDriver 2.35.528139(47ead77cb35ad2a9a83248b292151462a66cd881)

帮助我了解如何运行此

2 个答案:

答案 0 :(得分:7)

我遇到了这个问题。如果您的版本低于8,则运行node -v,它无法处理async命令。你必须更新Node。

答案 1 :(得分:5)

同样的问题,通过将节点升级到v8.9.4,如Faraji所述。