node.js - 量角器: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.
谢谢
阿卡什·帕利瓦尔
解决方案
推荐阅读
- elasticsearch - Elasticsearch 只备份热索引
- arrays - 为什么最后一个数组元素打印数组大小?
- ruby-on-rails - 如何在 Windows 10 上将 PostgreSQL 与 Ruby on Rails 连接?
- codeigniter - 通过在同一行具有其他值来根据值过滤表行
- javascript - 避免在 do..while() 中等待链式依赖
- vue.js - 如何在 vue 3 vite 中使用 sass 扩展?
- amazon-web-services - AWS ElasticBeanstalk - S3。拒绝访问
- python - 烦人的线程异常,有什么办法可以禁用它们?
- html - 覆盖外部 CSS 文件中的内部样式标签
- laravel - 从 BelongsToMany 关系中的数据透视表中选择列