[英]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
webdrivermanager
不應該為我下載並安裝它嗎?這個錯誤信息...
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
截至 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.