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?
Отредактировано для удаления некоторого заведомо неверного синтаксиса из примеров в части документации, которую я нашел.