ChromeOptions вызывает ошибку ссылки, используя Selenium ChromeDriver для node.js

Я пытаюсь использовать драйвер ChromeDriver для Selenium для запуска некоторых тестов с использованием Chrome, но при использовании эталонной ошибкиChromeOptions.

Мой код

Я хочу форсировать использование определенных опций, таких как тестирование с определенным профилем пользователя. Основываясь на документации Selenium и ChromeDriver, это мой файлtest.js:

opt = new chromeOptions(); // ERROR OCCURS HERE!
opt.setBinary("C:\\Program Files (x86)\\Google\\Chrome\\Application\\chrome.exe");
opt.addArguments("--user-data-dir=C:\\Users\\MyUserAccount\\AppData\\Local\\Google\\Chrome\\User Data");
driver = new ChromeDriver(opt);

// rest of my script goes here
Ошибка

Я выполняю это с помощью командыnode test.js, Это выдает следующую ошибку в первой строке:

\path\to\test.js:1

ction (exports, require, module, __filename, __dirname) { opt = new chromeOpti
                                                                    ^
ReferenceError: chromeOptions is not defined
    at Object.<anonymous> (\path\to\test.js:1:73)
    at Module._compile (module.js:456:26)
    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 Function.Module.runMain (module.js:497:10)
    at startup (node.js:119:16)
    at node.js:902:3

Для чего стоит, если я пропущу параметры настройки и заменим первые четыре строки скрипта на это, это работает, но я не могу установить параметры, которые мне нужно установить:

var webdriver = require('selenium-webdriver');
var driver = new webdriver.Builder().
    withCapabilities(webdriver.Capabilities.chrome()).
    build();

Я уверен, что мне не хватает чего-то действительно простого, но я не могу понять это. Как настроить параметры Chrome с помощью Selenium и node.js?

Отредактировано для удаления некоторого заведомо неверного синтаксиса из примеров в части документации, которую я нашел.

Ответы на вопрос(4)

Ваш ответ на вопрос