簡體   English   中英

使用 JavaScript 的 Selenium Webdriver,如何使用 chromedriver.exe 的特定路徑啟動 Chrome?

[英]Using JavaScript's Selenium Webdriver, how to launch Chrome with a specific path to chromedriver.exe?

我有以下 Javascript 代碼,它使用 PATH 環境變量指定的 chromedriver.exe 的路徑啟動 Chrome。 這個問題與如何使用特定 chrome.exe 啟動 Chrome不同,因為 chromedriver.exe 是一個獨立服務器,它接收來自 Selenium 服務器的命令並使用 JSON 命令與 Chrome 瀏覽器的 ZDB9742387148CA8DE634A7ACE1D 您需要 chrome.exe 和 chromedriver.exe 來啟動帶有 Selenium 的 Chrome 瀏覽器。

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

但是,我想清除我的 PATH 環境變量,而是在啟動 Chrome 的代碼中設置一個路徑,如下所示。 請問我該怎么做?

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

在閱讀https://github.com/SeleniumHQ/selenium/blob/master/javascript/node/selenium-webdriver/chrome.js

在第 212 行

在您的環境變量中設置 CHROMEDRIVER_EXE 的值似乎是可行的

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM