【问题标题】:MicrosoftWebDriver.exe should be pre-installed in an elevated command promptMicrosoftWebDriver.exe 应预安装在提升的命令提示符中
【发布时间】:2019-12-22 19:48:40
【问题描述】:

我的机器上安装了以下版本的 microsoft edge:

Microsoft Edge 44.18362.449.0
Microsoft EdgeHTML 18.18363

我正在尝试使用 webdrivermanager 通过以下代码在 Edge 上运行我的自动化测试 (java+selenium):

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 不应该为我下载并安装它吗?
  2. 我该如何解决这个问题?

【问题讨论】:

    标签: java selenium microsoft-edge selenium-edgedriver


    【解决方案1】:

    此错误消息...

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

    ...暗示 WebDriverManager 将无法在启动/生成新 浏览的过程中安装最新版本的 MicrosoftWebDriver 二进制文件上下文,即Microsoft Edge Browser会话。


    当您根据Microsoft WebDriver 中的文档使用 Microsoft EdgeHTML 18 时:

    Microsoft WebDriver for Microsoft Edge (EdgeHTML) 版本 18 和 19 是一项 Windows 按需功能,可确保它始终自动保持最新状态,并支持一些获取 Microsoft WebDriver 的新方法。

    步骤

    要进行配置,您必须启用开发者模式:

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

    通过提升的命令提示符运行 Microsoft Edge 版本 18

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

    注意:当通过DISM 命令安装MicrosoftWebDriver时,webdriver 默认安装在以下子目录中:

    • 64 位:

      C:\\Windows\\SysWOW64\\MicrosoftWebDriver.exe
      
    • 32 位:

      C:\\Windows\\System32\\MicrosoftWebDriver.exe
      

    tl;博士

    根据Microsoft Edge Developer Guide

    EdgeHTML 18 包括从Windows 10 October 2018 Update(10/2018,内部版本 17763)开始在当前版本的 Microsoft Edge 平台中提供的以下新功能和更新功能。有关特定 Windows Insider 预览版本的更改,请参阅 Microsoft Edge ChangelogWhat's New in EdgeHTML

    【讨论】:

      猜你喜欢
      • 2019-05-28
      • 1970-01-01
      • 1970-01-01
      • 2022-06-22
      • 2012-04-19
      • 1970-01-01
      • 2019-10-20
      • 2019-11-20
      • 1970-01-01
      相关资源
      最近更新 更多