最新消息:雨落星辰是一个专注网站SEO优化、网站SEO诊断、搜索引擎研究、网络营销推广、网站策划运营及站长类的自媒体原创博客

javascript - Error using Selenium JS Chrome Webdriver - Stack Overflow

programmeradmin2浏览0评论

I like to use Selenium chromewebdriver for testing an application.

I started with this Tutorial:

I downloaded newest webdriver and added it to path, then I tried to execute the sample code you see under getting started. I added the code to a script and tried to execute it with > node script.js and got the following error message:

undefined:1178
vlog(2, () => this + ' scheduling notifications', this);
         ^
SyntaxError: Unexpected token )
at goog.loadModuleFromSource_ (C:\nodescripts\node_modules\selenium-webdriver\lib\goog\base.js:1123:19)
at Object.goog.loadModule (C:\nodescripts\node_modules\selenium-webdriver\lib\goog\base.js:1085:46)
at C:\nodescripts\node_modules\selenium-webdriver\lib\webdriver\promise.js:1:6
at Object.exports.runInContext (vm.js:64:17)
at Object.Context.closure.goog.retrieveAndExecModule_ (C:\nodescripts\node_modules\selenium-webdriver\_base.js:135:8)
at <anonymous>:1:6
at Object.exports.runInContext (vm.js:64:17)
at Context.closure.closure.vm.createContext.CLOSURE_IMPORT_SCRIPT (C:\nodescripts\node_modules\selenium-webdriver\_base.js:104:12)
at Object.goog.importScript_ (C:\nodescripts\node_modules\selenium-webdriver\lib\goog\base.js:879:9)
at Object.goog.importModule_ (C:\nodescripts\node_modules\selenium-webdriver\lib\goog\base.js:900:14)

I like to use Selenium chromewebdriver for testing an application.

I started with this Tutorial: https://code.google.com/p/selenium/wiki/WebDriverJs#Getting_Started

I downloaded newest webdriver and added it to path, then I tried to execute the sample code you see under getting started. I added the code to a script and tried to execute it with > node script.js and got the following error message:

undefined:1178
vlog(2, () => this + ' scheduling notifications', this);
         ^
SyntaxError: Unexpected token )
at goog.loadModuleFromSource_ (C:\nodescripts\node_modules\selenium-webdriver\lib\goog\base.js:1123:19)
at Object.goog.loadModule (C:\nodescripts\node_modules\selenium-webdriver\lib\goog\base.js:1085:46)
at C:\nodescripts\node_modules\selenium-webdriver\lib\webdriver\promise.js:1:6
at Object.exports.runInContext (vm.js:64:17)
at Object.Context.closure.goog.retrieveAndExecModule_ (C:\nodescripts\node_modules\selenium-webdriver\_base.js:135:8)
at <anonymous>:1:6
at Object.exports.runInContext (vm.js:64:17)
at Context.closure.closure.vm.createContext.CLOSURE_IMPORT_SCRIPT (C:\nodescripts\node_modules\selenium-webdriver\_base.js:104:12)
at Object.goog.importScript_ (C:\nodescripts\node_modules\selenium-webdriver\lib\goog\base.js:879:9)
at Object.goog.importModule_ (C:\nodescripts\node_modules\selenium-webdriver\lib\goog\base.js:900:14)
Share Improve this question edited May 3, 2016 at 15:24 user900360 asked Oct 30, 2015 at 10:34 Thomas KaemmerlingThomas Kaemmerling 5471 gold badge9 silver badges19 bronze badges 4
  • we have since migrated our documentation to GitHub. try again using the updated documentation and see if it works for you. really not sure if there's much difference, but worth a try – ddavison Commented Oct 30, 2015 at 12:28
  • thanks i tryed it like in the updated documantation but still have the same error. I tried out when the error happen, it happens when i try to require webdriver: test = require('selenium-webdriver/testing')... – Thomas Kaemmerling Commented Oct 30, 2015 at 12:44
  • sorry - i'm not too familiar with the js bindings. you may want to raise an issue but you will want to read the requirements. – ddavison Commented Oct 30, 2015 at 13:43
  • I've logged this github.com/SeleniumHQ/selenium/issues/1286 – tempoc Commented Nov 19, 2015 at 18:01
Add a comment  | 

4 Answers 4

Reset to default 10

There is a bug @version 2.48.0. I tried both on win and on linux and saw the same error message. Try using version 2.47.0.

npm install [email protected]

Update: Update your node.js.

https://nodejs.org/download/release/latest/

For those who get this error and want to use the newer selenium-webdriver version:

Try updating your Node.js version. I was getting the same error -> after updating to v4.2.2 this error does not occur anymore.

According to pull request https://github.com/angular/protractor/pull/2736

I've updated protractor and it worked for me.

npm install -g protractor@2

webdriver-manager update --standalone

I was having this issue as well. On selenium-webdriver's site, they state that if you are using the 12.x line of node, you must use the --harmony flag. Doing so solved the problem for me.

发布评论

评论列表(0)

  1. 暂无评论