我在mac机器上安装了webdriverjs并尝试从here运行示例脚本,如下所示
var webdriver = require('selenium-webdriver');
var browser = new webdriver.Builder().usingServer().withCapabilities({'browserName': 'chrome' }).build();
browser.get('http://en.wikipedia.org/wiki/Wiki');
browser.findElements(webdriver.By.css('[href^="/wiki/"]')).then(function(links){
console.log('Found', links.length, 'Wiki links.' )
browser.quit();
});
但我收到错误
static createSession(...args) {}
^^^
SyntaxError: Unexpected token ...
节点已安装在我的Mac上
答案 0 :(得分:0)
根据上面的评论和搜索答案后,我们发现错误是由节点版本引起的。所以我不得不更新我的节点版本。
以下是我遵循的流程。
当我尝试从brew update
brew doctor
brew upgrade node
它给了我错误Error: node not installed
,在搜索之后才知道这是因为我的mac上的节点是打包安装而不是homebrew
所以我不得不删除以前的安装并安装新节点和我关注this
注意:如果您按照上面的链接进行操作./uninstall-node.sh
,终端将停止按enter
,只有脚本才会启动。之后就去做
brew update && brew install node
安装新节点。现在node --version
给了我v8.9.0
,并且在升级节点