gpt4 book ai didi

azure - 在自托管 Azure DevOps Agent 上安装 ChromeDriver

转载 作者:行者123 更新时间:2023-12-04 01:10:26 26 4
gpt4 key购买 nike

我最近创建了一个自托管的 Azure DevOps Agent,并与 Google Crome 一起安装。是否可以在此服务器上安装 Chrome 驱动程序?我可以选择要使用的特定版本吗?

我希望此自托管代理使用 Chrome 驱动程序 2.42.0.1。

任何帮助将不胜感激。谢谢!

最佳答案

又一个使用 Microsoft 托管代理与已安装的 Chrome 浏览器 chrome 驱动程序的解决方案。

代理已包含代理上具有 ChromeWebDriver 位置的环境变量(适用于“windows-2019”和“vs2017-win2016”Microsoft 托管的代理)。代理上还存在 Firefox 和 IE 驱动程序 ( https://github.com/actions/virtual-environments/blob/master/images/win/Windows2019-Readme.md )。

C# 代码:

ChromeOptions chromeOptions = new ChromeOptions();
var driverPath = Path.Combine(Directory.GetCurrentDirectory());
var envChromeWebDriver = Environment.GetEnvironmentVariable("ChromeWebDriver");
if(!string.IsNullOrEmpty(envChromeWebDriver) &&
File.Exists(Path.Combine(envChromeWebDriver, "chromedriver.exe")))
{
driverPath = envChromeWebDriver;
}
ChromeDriverService defaultService = ChromeDriverService.CreateDefaultService(driverPath);
defaultService.HideCommandPromptWindow = true;
var driver = (IWebDriver) new ChromeDriver(defaultService, chromeOptions);

关于azure - 在自托管 Azure DevOps Agent 上安装 ChromeDriver,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55610174/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com