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

如何通过PowerShell启动应用模式下的Chromium Edge Selenium webdriver

可行解决方案

你之前的代码核心问题是使用了ChromeOptions类配置Edge浏览器参数,参数无法被msedgedriver正确识别,调整为Edge专属配置类即可生效,完整可运行代码如下:

# 提前配置好驱动路径、浏览器路径、目标应用地址
$edgeDriverPath = "你的msedgedriver.exe所在目录路径"
$edgeExePath = "C:\Program Files (x86)\Microsoft\Edge\Application\msedge.exe"
$targetAppUrl = "https://stackoverflow.com"

# 初始化Edge专属配置项
$options = New-Object -TypeName OpenQA.Selenium.Edge.EdgeOptions
$options.BinaryLocation = $edgeExePath
# 传入应用模式参数,不需要加额外引号
$options.AddArgument("--app=$targetAppUrl")

# 初始化Edge驱动服务
$service = [OpenQA.Selenium.Edge.EdgeDriverService]::CreateDefaultService($edgeDriverPath, "msedgedriver.exe")
# 启动驱动
$driver = New-Object -TypeName OpenQA.Selenium.Edge.EdgeDriver -ArgumentList $service, $options

额外注意事项

  • 确保你的msedgedriver版本和本地安装的Edge浏览器版本完全一致,否则可能出现参数不兼容问题
  • 不要给--app参数的值套单引号或双引号,Selenium传递参数时会自动处理特殊字符,额外添加的引号会被识别为URL的一部分导致应用模式失效

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.03 01:24:02