2017-11-05 2 views
0

私は、Macマシン上webdriverjsをインストールし、セレンwebdriverjs - のCreateSession(... argsを)エラー

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(); 
}); 

以下のようhereからサンプルスクリプトを実行しようとしたが、私はエラーに

static createSession(...args) {} 
         ^^^ 
SyntaxError: Unexpected token ... 

を受け付けておりますノードが既に私のMacにインストールされている

+1

ノードを最新バージョンに更新しようとしています –

答えて

0

上記のコメントと答えを検索した後、エラーがノードのバージョンによるものであったことがわかりました。だから私は私のノードのバージョンを更新しなければならなかった。

ここに私が従ったプロセスがあります。

私はbrew update brew doctor brew upgrade node

からノードを更新しようとすると、それは検索が私のMac上のノードは、インストールをパッケージ化していないhomebrewを通じてので、私は以前のインストールを削除しなければならなかったためであると知って来た後、私にエラーError: node not installedを与え、新鮮なノードをインストールし、私はhere

ノートからthisに従っ:あなたは上記のリンクをたどる場合は、あなたが./uninstall-node.shを行うときにのみ、スクリプトが開始されます、enterを押すために、端末が停止します。その後、新しいノードをインストールするには

brew update && brew install nodeをインストールしてください。今すぐnode --versionは私にv8.9.0を与え、ノードをアップグレードした後すぐにテストが実行されます

関連する問題