You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Azure流水线运行Selenium测试时msedge二进制文件路径应指向哪里?

解决方案

1. 先修复路径格式错误

你当前填写的路径本身存在语法错误,C://Program Files (x86)Microsoft//Edge//Application//MicrosoftEdge.exe 中Program Files (x86)和Microsoft之间缺少路径分隔符,正确的Windows系统标准Edge安装路径应为:

C:\Program Files (x86)\Microsoft\Edge\Application\msedge.exe
注意Selenium配置中路径分隔符建议用转义反斜杠\\或者单正斜杠/,不需要使用双正斜杠。

2. 确认Azure流水线代理的Edge安装状态

  • 如果你使用微软托管的公共代理:Windows版本的托管代理默认已经预安装Edge,对应路径就是上述的标准路径,不需要额外安装,只需要在.runsettings的Edge驱动配置项中指定正确的Binary路径即可。
  • 如果你使用自托管代理:需要先在代理所在的机器上安装对应版本的Edge浏览器,安装完成后确认实际的安装路径,再把路径写到配置中。

3. 调整.runsettings配置

可以直接在Edge对应的.runsettings文件中添加BinaryLocation配置项,指向正确的msedge路径,示例配置片段如下:

<RunSettings>
  <Selenium>
    <Browser>Edge</Browser>
    <EdgeDriverPath>$(Agent.TempDirectory)\edgedriver</EdgeDriverPath>
    <BinaryLocation>C:\Program Files (x86)\Microsoft\Edge\Application\msedge.exe</BinaryLocation>
  </Selenium>
</RunSettings>

如果还是识别失败,可以在流水线中添加一个命令行步骤,先输出代理上的Edge路径做验证:
dir "C:\Program Files (x86)\Microsoft\Edge\Application\" | findstr msedge.exe
如果执行结果能找到对应文件,说明路径没问题,检查配置的大小写和分隔符即可;如果找不到,说明代理未安装Edge,先完成安装再运行测试。

内容的提问来源于stack exchange,提问作者trezremay

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.25 03:54:05