MicrosoftWebDriver.exe应该预先安装在提升权限的命令提示符下

我在以下版本的计算机上安装了Microsoft Edge:

Microsoft Edge 44.18362.449.0

Microsoft EdgeHTML 18.18363

我正在尝试通过以下代码webdrivermanager运行自动化测试(java+seleniumEdge

WebDriverManager.edgedriver().setup();

driver = new EdgeDriver();

但是,它抱怨以下错误:

WebDriverManagerException: MicrosoftWebDriver.exe should be pre-installed in an elevated command prompt executing: dism /Online /Add-Capability /CapabilityName:Microsoft.WebDriver~~~~0.0.1.0

  1. 不应该webdrivermanager为我下载并安装dowbload吗?
  2. 我该如何解决这个问题?

回答:

此错误消息…

WebDriverManagerException: MicrosoftWebDriver.exe should be pre-installed in an elevated command prompt executing: dism /Online /Add-Capability /CapabilityName:Microsoft.WebDriver~~~~0.0.1.0

…暗示 即

会话)的过程中将无法安装最新版本的 二进制文件。 ***


当您按照Microsoft WebDriver中的文档使用

Microsoft Edge的Microsoft

WebDriver(EdgeHTML)版本18和19是Windows按需提供的功能,可确保其始终自动保持最新状态,并提供了一些获取Microsoft

WebDriver的新方法。

回答:

要配置,您将必须启用开发人员模式:

Go to Settings > Update and Security > For Developer and then select "Developer mode".

要安装,请通过提升的命令提示符运行 :

DISM.exe /Online /Add-Capability /CapabilityName:Microsoft.WebDriver~~~~0.0.1.0

:通过命令安装 MicrosoftWebDriver时DISM,默认情况下,WebDriver安装在以下子目录中:

  • 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的新增功能。

以上是 MicrosoftWebDriver.exe应该预先安装在提升权限的命令提示符下 的全部内容, 来源链接: utcz.com/qa/419174.html

回到顶部