Microsoft Web 驱动程序已停止工作.一个问题导致程序停止正常工作错误使用边缘驱动程序和Microsoft硒中



如何在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 中的新增功能。

相关内容

最新更新