如何在Selenium中运行Microsoft Edge。每次运行测试时,Edge 浏览器都会打开,但不加载任何 URL。然后,它会显示一个小对话框,其中包含以下文本:
Microsoft Web Driver has stopped working. A problem cause the program to stop working correctly. Please close the program
我正在使用:
- 视窗 10 操作系统 17763.914
- Selenium.WebDriver.MicrosoftDriver version 17.17134.0
- 硒支持 版本 3.141.0
- Selenium Web 驱动程序版本 3.141.0 和
- Microsoft Edge 浏览器版本 18.17763。
- 它是带有 C# 的 N 单元框架。
代码试用:
using OpenQA.Selenium.Edge;
driver = new EdgeDriver();
此错误消息...
Microsoft Web Driver has stopped working. A problem cause the program to stop working correctly. Please close the program
。意味着微软WebDriver无法启动/生成新的浏览上下文,即Microsoft边缘浏览器会话。
当您使用Microsoft Edge Browser Version 18.17763
时,根据使用新的 WebDriver 功能、W3C 协议支持和自动更新增强 Microsoft Edge 中的自动化测试中的文档,现在 MicrosoftWebDriver 是 Windows 按需功能 (FoD(,它确保它始终自动保持最新状态,并启用一些获取 Web 驱动程序Microsoft新方法。
步骤
启用开发人员模式,这将安装相应版本的WebDriver。
Open Settings app > Go to Update & Security > For Developer and then select "Developer Mode".
您还可以通过以下两种方式之一安装独立版本的 WebDriver:
- 从"开始"屏幕搜索"管理可选功能",然后选择"添加功能"、"WebDriver"。
通过在提升的命令提示符下运行以下命令,通过 DISM 进行安装:
DISM.exe /Online /Add-Capability /CapabilityName:Microsoft.WebDriver~~~~0.0.1.0
注意:通过DISM
命令安装MicrosoftWebDriver时,默认情况下,Web 驱动程序安装在以下子目录中:
64 位:
C:\Windows\SysWOW64\MicrosoftWebDriver.exe
32 位:
C:\Windows\System32\MicrosoftWebDriver.exe
TL; DR
根据Microsoft Edge 开发人员指南:
EdgeHTML 18 包括当前版本的 Microsoft Edge 平台中提供的以下新功能和更新功能,自 Windows 10 2018 年 10 月更新(10/2018,内部版本 17763(起。有关特定 Windows 预览体验成员预览版中的更改,请参阅 Microsoft Edge 更改日志和 EdgeHTML 中的新增功能。