typescript - Usando Selenium Webdriver de JavaScript, ¿cómo lanzar Chrome con una ruta específica a chrome.exe?
Tengo el siguiente código de Javascript que inicia Chrome con la ruta a Chrome especificada por la variable de entorno PATH.
let driver = await new Builder()
.forBrowser('chrome')
.build();
¿Cómo puedo lanzar Chrome con una ruta específica a Chrome? Me encantaría algo así:
let driver = await new Builder()
.forBrowser('chrome')
.withPath('C:\\temp\\chrome.exe')
.build();
Respuesta #1
Probablemente necesitarás usar ChromeOptions para configurar chrome.exe personalizado
const webdriver = require('selenium-webdriver');
const chrome = require('selenium-webdriver/chrome');
const builder = new webdriver.Builder().forBrowser('chrome');
const chromeOptions = new chrome.Options();
chromeOptions.setChromeBinaryPath("/path/to/chrome.exe");
builder.setChromeOptions(chromeOptions);
const driver = builder.build();
Documentación para chrome.Options
