javascript - 使用 JavaScript 的 Selenium Webdriver,如何使用 chrome.exe 的特定路径启动 Chrome?

标签 javascript typescript google-chrome selenium-webdriver

我有以下 Javascript 代码,用于启动 Chrome,并使用 PATH 环境变量指定的 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();

Documentation对于chrome.Options

关于javascript - 使用 JavaScript 的 Selenium Webdriver,如何使用 chrome.exe 的特定路径启动 Chrome?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58141553/

相关文章:

typescript - 获取 typescript 中的变量名称

html - Chrome 1px 线错误

android - 如何将 NFC API 与 Android 版谷歌浏览器一起使用

javascript - 使用 Ajax 从 Web 服务返回 JSON 而不是 XML 而 'contentType' 是 'false'

javascript - 如何将非模块(!)JavaScript 导入 Polymer 3.0

javascript - 非返回异步方法

javascript - typescript:读取 Node js 中的类装饰器文件

javascript - Chrome 62 JavaScript 模块

javascript - jQuery : missing ; before statement

javascript - grails 标签库需要包含 javascript