使用Selenium JS Chrome Web驱动程序时出错
Error using Selenium JS Chrome Webdriver
我喜欢使用Selenium chromewebdriver来测试应用程序。
我从这个教程开始:https://code.google.com/p/selenium/wiki/WebDriverJs#Getting_Started
我下载了最新的webdriver
并将其添加到路径中,然后我尝试执行您在入门中看到的示例代码。我将代码添加到脚本中,并尝试使用> node script.js
执行它,得到以下错误消息:
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)
2.48.0版本有一个错误。我在win和linux上都尝试过,但看到了相同的错误消息。请尝试使用2.47.0版本。
npm install selenium-webdriver@2.47.0
更新:更新你的node.js.
https://nodejs.org/download/release/latest/
对于那些收到此错误并希望使用更新的selenium网络驱动程序版本的用户:
尝试更新Node.js版本。我得到了同样的错误->在更新到v4.2.2之后,这个错误不再发生了。
根据拉取请求https://github.com/angular/protractor/pull/2736
我更新了量角器,它对我有效。
npm install -g protractor@2
webdriver-manager update --standalone
我也遇到了这个问题。在selenium-webdriver的站点上,他们声明,如果使用节点的12.x行,则必须使用--harmony标志。这样做解决了我的问题。
相关文章:
- Javascript:selenium Web驱动程序isDisplayed()不工作
- Selenium Web驱动程序和javascript
- PhantomJS重影驱动程序停止
- Selenium驱动程序不反映单击()后的页面更改
- Xpath对Selenium Web驱动程序无效”;Xpath未找到”;
- 等待,直到使用Java在selenium网络驱动程序中手动单击登录按钮
- Array.push导致程序出错
- Sencha禁用按钮和Selenium Web驱动程序
- 通过web驱动程序异步执行Javascript
- 如何使用Python/Selenium网络驱动程序处理Angularjs/Javascript下拉列表
- 如何使用Selenium Web驱动程序验证电子邮件
- 如何在另一个 html 标签内选择 web 元素硒 Web 驱动程序与 html 源
- 网络驱动程序中使用的向下滚动功能从网页的哪个部分进行搜索
- Minitest/Capibara:切换到JS驱动程序时,绿色测试变为红色
- 如何用Javascript编写设备驱动程序
- 未从Selenium网络驱动程序中的配置文件接收到正确的值
- Mongodb节点驱动程序2.0.*与Bluebird 2.9.*承诺
- Node.js Mongodb原生驱动程序连接共享
- RxJS:在循环中处理错误.js自定义驱动程序
- 使用Selenium JS Chrome Web驱动程序时出错