【发布时间】:2021-10-29 14:22:50
【问题描述】:
当我想在我的 CD 管道中运行用 C# 编写的 selenium UI 测试时,我得到了
EdgeDriverInitialize 抛出异常。 OpenQA.Selenium.WebDriverException: OpenQA.Selenium.WebDriverException:未知错误:MSEdge 未能 开始:被杀。 2021-10-29T09:52:23.5882844Z(未知错误: DevToolsActivePort 文件不存在)2021-10-29T09:52:23.5883689Z
(进程从 msedge 位置 C:\Program Files 开始 (x86)\Microsoft\Edge\Application\msedge.exe 不再运行,所以 MSEdgeDriver 假设 MSEdge 已崩溃。)。中止测试 执行。
问题是:我如何找出问题所在?
我试过了
- 更新驱动程序以匹配 Edge 版本
- 手动打开 Edge,打开没有问题
- 检查事件日志 - 在应用程序日志中我没有看到任何与 Edge 或 WebDriver 相关的内容
我注意到,当我手动运行 msedgedriver.exe 时,它开始在端口 9515 上列出。
但是在我的 CD 管道中,我看到了:
在端口 57341 上启动 MSEdgeDriver 95.0.1020.30 (09f7018e2a65a55dea3a0a261efca40ae03471ed)
【问题讨论】:
-
出现此错误的原因有几个。我将首先检查 CD 正在运行的服务器上的资源,并且您的配置文件具有启动浏览器所需的属性。
-
有足够的 RAM、CPU、磁盘空间。包括边缘在内的所有其他进程都运行良好。你指的是什么配置?我应该检查什么配置?
标签: c# selenium-webdriver selenium-edgedriver