Búsqueda de sitios web

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