首页 > 解决方案 > 量角器:MicrosoftEdge 驱动程序:错误:错误:服务器提前终止,状态为 1

问题描述

我已遵循以下但仍然无法运行 Microsoft Edge

在 windows 中下载 HTML 版本 >= 18 的 MicrosoftEdge Webdriver 然后按照以下步骤打开命令提示符,发出以下命令并等待操作完成

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

打开文件资源管理器并导航到 C:\Windows\WinSxS 并搜索 MicrosoftWebDriver,它将显示两个结果,从 amd64_microsoft-webdriver-server-components10.0.18362.1_none 复制 webdriver 并将其粘贴到

/c/Users/Administrator/AppData/Roaming/npm/node_modules/protractor/node_modules/webdriver-`manager/selenium

(注:使用git bash,很容易复制Webdriver)

在 Edge 浏览器的配置文件中,进行如下修改

seleniumArgs:['-Dwebdriver.edge.driver=C:\\Users\\Administrator\\AppData\\Roaming\\npm\\node_modules\\protractor\\node_modules\\webdriver-manager\\selenium\\MicrosoftWebDriver.exe'],

    capabilities: {
    
        'browserName': 'MicrosoftEdge',
        'maxInstances': 1,
        'platformName': 'windows',
        'nativeEvents': false,
         shardTestFiles: true,
      },

打开命令提示符,导航到项目 repo 并发出以下命令以启动边缘会话

webdriver-manager start --edge "C:\Users\Administrator\AppData\Roaming\npm\node_modules\protractor\node_modules\webdriver-manager\selenium\MicrosoftWebDriver.exe"`

得到一个错误:

[23:38:22] I/launcher - Running 1 instances of WebDriver
[23:38:22] I/local - Starting selenium standalone server...
[23:38:22] E/launcher - Error: Error: Server terminated early with status 1
    at C:\Collabera\Web Automation\Spades3\node_modules\protractor\node_modules\selenium-webdriver\remote\index.js:252:52
    at processTicksAndRejections (internal/process/task_queues.js:93:5)
[23:38:22] E/launcher - Process exited with error code 100
npm ERR! code ELIFECYCLE
npm ERR! errno 100
npm ERR! spades3@1.0.0 test: `protractor JSFiles/configuration.js`
npm ERR! Exit status 100
npm ERR!
npm ERR! Failed at the spades3@1.0.0 test script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

谢谢

阿卡什·帕利瓦尔

标签: node.jsselenium-webdriverprotractordrivermicrosoft-edge

解决方案


推荐阅读