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



我有以下Javascript代码,它使用由PATH环境变量指定的chromedriver路径启动Chrome.exe该路径。这个问题与如何使用特定的chrome启动Chrome不同.exe因为chromedriver是一个独立的服务器.exe它从Selenium Server接收命令并使用JSON命令与Chrome浏览器的API通信。您需要 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

相关内容

  • 没有找到相关文章

最新更新