MicrosoftWebDriver.exe应该预先安装在提升权限的命令提示符下
我在以下版本的计算机上安装了Microsoft Edge:
Microsoft Edge 44.18362.449.0Microsoft EdgeHTML 18.18363
我正在尝试通过以下代码webdrivermanager
运行自动化测试(java+selenium
)Edge
:
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
为我下载并安装dowbload吗? - 我该如何解决这个问题?
回答:
此错误消息…
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