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

Ash*_*mar 5 javascript testing selenium node.js selenium-webdriver

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

步骤如下;

# npm install webdriver
# npm install selenium-webdriver
# npm install chromedriver
Run Code Online (Sandbox Code Playgroud)

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

然后将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');
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

这显示在require('selenium-webdriver')处出现异步执行(命令)错误

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

帮助我在这个如何运行它

Far*_*son 7

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


小智 5

同样的问题,如Faraji所说,通过将Node升级到v8.9.4来解决。