如何在Selenium中运行Microsoft Edge。每次运行测试时,Edge浏览器都会打开,但不会加载任何URL。然后,它将显示一个带有文本的小对话框:
Microsoft Web Driver has stopped working. A problem cause the program to stop working correctly. Please close the program
我在用:
代码试用:
using OpenQA.Selenium.Edge; driver = new EdgeDriver();
此错误消息…
…表示 MicrosoftWebDriver 无法启动/产生新的 浏览上下文, 即 Microsoft Edge Browser 会话。
在使用时 Microsoft Edge Browser Version 18.17763 ,根据使用新的WebDriver功能,W3C协议支持和自动更新来增强Microsoft Edge中的自动化测试中的文档,现在MicrosoftWebDriver是Windows按需功能(FoD),可确保始终自动保持最新状态,并启用了一些获取Microsoft WebDriver的新方法。
Microsoft Edge Browser Version 18.17763
启用开发人员模式,它将安装适当版本的WebDriver。
Open Settings app > Go to Update & Security > For Developer and then select "Developer Mode".
您还可以通过以下两种方式之一安装独立版本的WebDriver:
DISM.exe /Online /Add-Capability /CapabilityName:Microsoft.WebDriver~~~~0.0.1.0
注意 :通过命令安装 MicrosoftWebDriver时DISM,默认情况下,WebDriver安装在以下子目录中:
DISM
64位:
C:\\Windows\\SysWOW64\\MicrosoftWebDriver.exe
32位:
C:\\Windows\\System32\\MicrosoftWebDriver.exe
根据《Microsoft Edge开发人员指南》:
从Windows 10 October 2018 Update(10/2018,Build 17763)开始,EdgeHTML 18包括当前版本的Microsoft Edge平台附带的以下新功能和更新功能。有关特定Windows Insider Preview版本的更改,请参阅Microsoft Edge更改日志和EdgeHTML的新增功能。