Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typescript/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用JavaScript';s Selenium Webdriver,如何使用Chrome.exe的特定路径启动Chrome?_Javascript_Typescript_Google Chrome_Selenium Webdriver - Fatal编程技术网

使用JavaScript';s Selenium Webdriver,如何使用Chrome.exe的特定路径启动Chrome?

使用JavaScript';s Selenium Webdriver,如何使用Chrome.exe的特定路径启动Chrome?,javascript,typescript,google-chrome,selenium-webdriver,Javascript,Typescript,Google Chrome,Selenium Webdriver,我有下面的Javascript代码,它使用path环境变量指定的Chrome路径启动Chrome let driver = await new Builder() .forBrowser('chrome') .build(); 我如何启动具有特定Chrome路径的Chrome?我喜欢这样的东西: let driver = await new Builder() .forBrowser('chrome') .with

我有下面的Javascript代码,它使用
path
环境变量指定的Chrome路径启动Chrome

    let driver = await new Builder()
        .forBrowser('chrome')
        .build();
我如何启动具有特定Chrome路径的Chrome?我喜欢这样的东西:

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

您可能需要使用ChromeOptions来设置自定义chrome.exe

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();
用于chrome。选项