С помощью JavaScript Selenium Webdriver, как запустить Chrome с определенным путем к chromedriver.exe? - PullRequest
0 голосов
/ 28 сентября 2019

У меня есть следующий код Javascript, который запускает Chrome с путем к chromedriver.exe, указанному в переменной среды PATH.Этот вопрос отличается от , как запустить Chrome с определенным chrome.exe , поскольку chromedriver.exe - это автономный сервер, который принимает команды от Selenium Server и использует команды JSON для взаимодействия с API браузера Chrome.Для запуска браузера Chrome с Selenium необходимы и chrome.exe, и chromedriver.exe.

    let driver = await new Builder()
        .forBrowser('chrome')
        .build();

Однако я хотел бы очистить переменную среды PATH и вместо этого указать путь из кода, запускающего Chrome.что-то вроде ниже.Как я могу это сделать, пожалуйста?

    let driver = await new Builder()
        .forBrowser('chrome')
        .withDriverPath('C:\\temp\\chromedriver.exe')
        .build();

1 Ответ

1 голос
/ 29 сентября 2019

При чтении https://github.com/SeleniumHQ/selenium/blob/master/javascript/node/selenium-webdriver/chrome.js

В строке 212

Кажется возможным установить в переменные окружения значение для CHROMEDRIVER_EXE

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...