当前位置: 首页 > 面试题库 >

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

仰成天
2023-03-14
问题内容

我在以下版本的计算机上安装了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

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

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

Microsoft Edge的Microsoft
WebDriver(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

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

  • 64位:

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

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

tl; 博士

根据《Microsoft Edge开发人员指南》:

从Windows 10 October 2018 Update(10/2018,Build 17763)开始,EdgeHTML
18包括当前版本的Microsoft Edge平台附带的以下新功能和更新功能。有关特定Windows
Insider Preview版本的更改,请参阅Microsoft
Edge更改日志和EdgeHTML的新增功能。



 类似资料:
  • 我正在尝试通过命令行在Windows 10上安装Weblogic server,以管理员身份运行: 我得到下面的错误,是什么导致的? c:\Oracle\u weblogic\fmw\u 12.2.1.3.0\u wls\u quick。罐子jar启动器日志文件为C:\Users\Govind\AppData\Local\Temp\OraInstall2017-12-22_12-11-33AM\l

  • 我试图用命令提示符用java编译一个程序。我的程序在eclipse中运行良好,但是,当我试图在命令提示符中编译它时,我收到了一条错误消息。任何帮助和指导都将不胜感激。 triton.java:20:错误:不能dind符号循环Loop=new Loop(); 符号:类循环位置:类Triton trion.java:20:错误:找不到符号循环循环=新循环();sybmol:类循环位置:类Triton

  • 7.2 本地权限提升 上一节介绍了窃取目标系统令牌,现在来介绍窃取令牌后如何提升在目标系统上的权限。提升本地权限可以使用户访问目标系统,并且进行其他的操作,如创建用户和组等。本节将介绍本地权限提升。 同样的实现本地权限提升,也需要连接到Meterpreter会话,具体操作就不再介绍。本地权限提升的具体操作步骤如下所示。 (1)启动Meterpreter会话。执行命令如下所示: msf auxili

  • 权限提升就是将某个用户原来拥有的最低权限提高到最高。通常,我们获得访问的用户可能拥有最低的权限。但是,如果要进行渗透攻击,可能需要管理员账号的权限,所以就需要来提升权限。权限提升可以通过使用假冒令牌、本地权限提升和社会工程学等方法实现。本章将介绍提升用户权限的各种方法。 本章主要知识点如下: 使用假冒令牌; 本地权限提升攻击; 使用社会工程学工具包(SET); 使用SET实施攻击。

  • 简介 我们已经获得了想要攻击的计算机的权限。于是将权限尽可能提升就非常重要。通常,我们能访问较低权限的用户账户(计算机用户),但是,我们的目标账户可能是管理员账户。这一章中我们会探索几种提升权限的方式。 7.1 使用模拟令牌 这个秘籍中,我们会通过使用模拟令牌,模拟网络上的另一个用户。令牌包含用于登录会话和识别用户、用户组合用户权限的安全信息。当用户登入 Windows 系统是,它们会得到一个访问

  • $ gdb -q `which gdb` Reading symbols from /home/xmj/install/binutils-gdb-git/bin/gdb...done. (gdb) r -q Starting program: /home/xmj/install/binutils-gdb-git/bin/gdb -q [Thread debugging using libthrea