Ошибка в консоли driver.get is not a function

Установила себе NodeJS, поставила Selenium Webdriver, в файле ‘package.json’ есть зависимость моего проекта и селениума. После инициализации драйвера не могу вызвать метод get. Для запуска браузера используется selenium-standalone. Почему вылезает такая ошибка? Вот код:
let driver = require(‘selenium-webdriver’);

let webdriver = new driver.Builder()
.usingServer(‘http://127.0.0.1:4444/wd/hub’)
.withCapabilities({browserName: ‘chrome’})
.build;

webdriver.get(‘http://www.twitter.com’);
Скриншот ошибки из консоли:

Прикольно.
А что-нибудь видно в логах selenium-standalone?
Update: вы там не забыли скобочки после build?

let webdriver = require('selenium-webdriver');

let driver = new webdriver.Builder() // "driver" - как-то короче будет
.usingServer('http://127.0.0.1:4444/wd/hub')
.forBrowser('chrome') // можно так
.build(); // тут скобочку забыли

driver.get('http://www.twitter.com');

Ну и как обычно - вопрос: какие версии используете?

2 лайка

Огромное спасибо! Да, оказалось, что я просто невнимательная и забыла скобки после .build();