SyntaxError: использование const в строгом режиме?
Я пытаюсь войти на facebook.com с помощью selenium-webdriver.
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. (/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
- Selenium 2.0b3 IE WebDriver, нажмите, не стреляйте
- Переключить вкладки с помощью Selenium WebDriver с Java
- Selenium: Как остановить процесс geckodriver, влияющий на память ПК, не вызывая driver.quit ()?
- Webdriver Не удается подключиться к хосту 127.0.0.1 на порту 7055 после 45000 мс
- Как обрабатывать всплывающее окно аутентификации с помощью Selenium WebDriver с помощью Java
npm --version
1.4.28
protractor --version
версия Версия 3.2.2
- Это Firefox или Geckodriver, который создает каталог «rust_mozprofile»
- Как выбрать элемент из выпадающего списка с помощью Selenium WebDriver с java?
- Как определить и переключиться на кадр в веб-seleniumе, когда кадр не имеет идентификатора
- Разница между webdriver.get () и webdriver.navigate ()
- Использование Selenium WebDriver с Tor
- Нужно найти элемент в seleniumе css
- Как разрешить исключение Stale? если элемент больше не привязан к DOM?
- Selenium Web Driver и Java. Элемент не кликается в точке (36, 72). Другой элемент получит клик:
Обновление nodejs
решило проблему:
npm cache clean -f sudo npm install -gn sudo n stable node --version node app.js
Вы должны запустить вторую и третью команду как root / administrator.
n stable
не будет делать трюк для меня. С другой стороны,
nvm install stable
Это фактически привело меня к последней версии nodejs. По-видимому, n stable
не получит пропуск v0.12.14
для меня. Я действительно не знаю, почему.
Примечание: nvm
является Node Version Manager, вы можете установить его со своей страницы github . Спасибо @isaiah за то, что nvm
не является известной командой.
Для меня это было проще решить, просто перейдя на веб- узел Node , получить и установить версию LTS.
Обновите node
и он решит эту проблему.
Если вы находитесь в Windows, просто загрузите и переустановите LTS или текущую версию с веб-узла узла .
Обновление NodeJS решает эту проблему. Но после запуска sudo npm install -gn
вы можете получить следующую ошибку:
npm: relocation error: npm: symbol SSL_set_cert_cb, version libssl.so.10 not defined in file libssl.so.10 with link time reference
Чтобы преодолеть эту ошибку, попробуйте обновить openssl, используя следующую команду:
sudo yum update openssl
Эта ошибка означает, что публикация вашего узла является низкой, чем необходимость. тщательно обновить узел вашего компьютера.