SyntaxError:在严格模式下使用const吗?
我正在尝试使用selenium-webdriver登录facebook.com。
var webdriver = require('selenium-webdriver'), By = require('selenium-webdriver').By,
until = require('selenium-webdriver').until;
var driver = new webdriver.Builder()
.forBrowser('firefox')
.build();
driver.get('https://www.facebook.com/login');
driver.findElement(By.id('email')).sendKeys('****');
driver.findElement(By.id('pass')).sendKeys('*****');
driver.findElement(By.id('loginbutton')).click();
driver.findElement(By.linkText('Settings')).then(function(element) {
console.log('Yes, found the element');
}, function(error) {
console.log('The element was not found, as expected');
});
driver.quit();
它给出了错误:
> /home/shubham/node_modules/selenium-webdriver/index.js:25> const builder = require('./builder');
> ^^^^^
> SyntaxError: Use of const in strict mode.
> at Module._compile (module.js:439:25)
> at Object.Module._extensions..js (module.js:474:10)
> at Module.load (module.js:356:32)
> at Function.Module._load (module.js:312:12)
> at Module.require (module.js:364:17)
> at require (module.js:380:17)
> at Object.<anonymous>
> (/home/shubham/Music/amazon_login/test_22_4_16/sel_login.js:1:79)
> at Module._compile (module.js:456:26)
> at Object.Module._extensions..js (module.js:474:10)
at Module.load (module.js:356:32)
node --version
v0.10.37
npm --version
1.4.28
protractor --version
版本3.2.2
selenium-webdriver@2.53.1
回答:
更新nodejs
解决了这个问题:
npm cache clean -fsudo npm install -g n
sudo n stable
node --version
node app.js
您必须以root / administrator身份运行第二和第三个命令。
以上是 SyntaxError:在严格模式下使用const吗? 的全部内容, 来源链接: utcz.com/qa/411513.html