簡體   English   中英

MicrosoftWebDriver.exe 應預安裝在提升的命令提示符中

[英]MicrosoftWebDriver.exe should be pre-installed in an elevated command prompt

我在我的機器上安裝了以下版本的 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. 我該如何解決這個問題?

這個錯誤信息...

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將無法在啟動/生成新瀏覽上下文(Microsoft Edge 瀏覽器會話)的過程中安裝最新版本的MicrosoftWebDriver二進制文件。


當您按照Microsoft WebDriver 中的文檔使用Microsoft EdgeHTML 18 時

適用於 Microsoft Edge (EdgeHTML) 版本 18 和 19 的 Microsoft WebDriver 是一項 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 開發人員指南

截至 2018 年 10 月 10 日Windows 更新(10/2018,內部版本 17763),EdgeHTML 18 包括以下 Microsoft Edge 平台當前版本中提供的新功能和更新功能。 有關特定Windows Insider Preview 版本的更改,請參閱Microsoft Edge 更改日志EdgeHTML 中的新增功能

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM