selenium-webdriver - ERROR webdriver:由于未知错误,请求失败,状态为 500:未知错误:无法创建 Chrome
问题描述
我陷入了一个特殊的境地。每次我尝试运行我的简单 Selenium Webdriver 案例时,它都会引发以下错误-
ERROR webdriver: Request failed with status 500 due to unknown error: unknown error: Failed to create Chrome process.
[0-0] Error: Failed to create session. unknown error: Failed to create Chrome process.
[0-0] 2020-09-30T13:32:08.653Z ERROR webdriver: unknown error: unknown error: Failed to create Chrome process.
这是整个错误堆栈供您参考 -
C:\dev1\testnodeproj>npx wdio wdio.conf.js
Execution of 2 spec files started at 2020-09-30T13:32:06.090Z
2020-09-30T13:32:06.127Z INFO @wdio/cli:launcher: Run onPrepare hook
Starting ChromeDriver 85.0.4183.87 (cd6713ebf92fa1cacc0f1a598df280093af0c5d7-refs/branch-heads/4183@{#1689}) on port 9515
Only local connections are allowed.
Please see https://chromedriver.chromium.org/security-considerations for suggestions on keeping ChromeDriver safe.
ChromeDriver was started successfully.
2020-09-30T13:32:06.862Z INFO @wdio/cli:launcher: Run onWorkerStart hook
2020-09-30T13:32:06.863Z INFO @wdio/cli:launcher: Run onWorkerStart hook
2020-09-30T13:32:06.866Z INFO @wdio/local-runner: Start worker 0-0 with arg: wdio.conf.js
2020-09-30T13:32:06.875Z INFO @wdio/local-runner: Start worker 0-1 with arg: wdio.conf.js
[0-1] 2020-09-30T13:32:07.931Z INFO @wdio/local-runner: Run worker command: run
[0-1] 2020-09-30T13:32:07.949Z INFO webdriverio: Initiate new session using the ./protocol-stub protocol
[0-0] 2020-09-30T13:32:07.972Z INFO @wdio/local-runner: Run worker command: run
[0-0] 2020-09-30T13:32:07.993Z INFO webdriverio: Initiate new session using the ./protocol-stub protocol
[0-1] RUNNING in chrome - C:\dev1\testnodeproj\test\specs\example.e2e.js
[0-0] RUNNING in chrome - C:\dev1\testnodeproj\test\specs\basic.js
[0-1] 2020-09-30T13:32:08.284Z INFO webdriverio: Initiate new session using the webdriver protocol
[0-1] 2020-09-30T13:32:08.286Z INFO webdriver: [POST] http://localhost:9515/session
[0-1] 2020-09-30T13:32:08.286Z INFO webdriver: DATA {
capabilities: {
alwaysMatch: { browserName: 'chrome', acceptInsecureCerts: true },
firstMatch: [ {} ]
},
desiredCapabilities: { browserName: 'chrome', acceptInsecureCerts: true }
}
[0-0] 2020-09-30T13:32:08.308Z INFO webdriverio: Initiate new session using the webdriver protocol
[0-0] 2020-09-30T13:32:08.312Z INFO webdriver: [POST] http://localhost:9515/session
[0-0] 2020-09-30T13:32:08.312Z INFO webdriver: DATA {
capabilities: {
alwaysMatch: { browserName: 'chrome', acceptInsecureCerts: true },
firstMatch: [ {} ]
},
desiredCapabilities: { browserName: 'chrome', acceptInsecureCerts: true }
}
[0-1] 2020-09-30T13:32:08.409Z WARN webdriver: Request failed with status 500 due to unknown error: Failed to create Chrome process.
[0-1] 2020-09-30T13:32:08.409Z INFO webdriver: Retrying 1/3
2020-09-30T13:32:08.409Z INFO webdriver: [POST] http://localhost:9515/session
2020-09-30T13:32:08.409Z INFO webdriver: DATA {
capabilities: {
alwaysMatch: { browserName: 'chrome', acceptInsecureCerts: true },
firstMatch: [ {} ]
},
desiredCapabilities: { browserName: 'chrome', acceptInsecureCerts: true }
}
[0-0] 2020-09-30T13:32:08.415Z WARN webdriver: Request failed with status 500 due to unknown error: Failed to create Chrome process.
[0-0] 2020-09-30T13:32:08.415Z INFO webdriver: Retrying 1/3
2020-09-30T13:32:08.416Z INFO webdriver: [POST] http://localhost:9515/session
2020-09-30T13:32:08.416Z INFO webdriver: DATA {
capabilities: {
alwaysMatch: { browserName: 'chrome', acceptInsecureCerts: true },
firstMatch: [ {} ]
},
desiredCapabilities: { browserName: 'chrome', acceptInsecureCerts: true }
}
[0-1] 2020-09-30T13:32:08.494Z WARN webdriver: Request failed with status 500 due to unknown error: Failed to create Chrome process.
[0-1] 2020-09-30T13:32:08.494Z INFO webdriver: Retrying 2/3
2020-09-30T13:32:08.494Z INFO webdriver: [POST] http://localhost:9515/session
2020-09-30T13:32:08.494Z INFO webdriver: DATA {
capabilities: {
alwaysMatch: { browserName: 'chrome', acceptInsecureCerts: true },
firstMatch: [ {} ]
},
desiredCapabilities: { browserName: 'chrome', acceptInsecureCerts: true }
}
[0-0] 2020-09-30T13:32:08.505Z WARN webdriver: Request failed with status 500 due to unknown error: Failed to create Chrome process.
[0-0] 2020-09-30T13:32:08.505Z INFO webdriver: Retrying 2/3
2020-09-30T13:32:08.505Z INFO webdriver: [POST] http://localhost:9515/session
2020-09-30T13:32:08.505Z INFO webdriver: DATA {
capabilities: {
alwaysMatch: { browserName: 'chrome', acceptInsecureCerts: true },
firstMatch: [ {} ]
},
desiredCapabilities: { browserName: 'chrome', acceptInsecureCerts: true }
}
[0-0] 2020-09-30T13:32:08.569Z WARN webdriver: Request failed with status 500 due to unknown error: Failed to create Chrome process.
[0-0] 2020-09-30T13:32:08.569Z INFO webdriver: Retrying 3/3
2020-09-30T13:32:08.569Z INFO webdriver: [POST] http://localhost:9515/session
2020-09-30T13:32:08.569Z INFO webdriver: DATA {
capabilities: {
alwaysMatch: { browserName: 'chrome', acceptInsecureCerts: true },
firstMatch: [ {} ]
},
desiredCapabilities: { browserName: 'chrome', acceptInsecureCerts: true }
}
[0-1] 2020-09-30T13:32:08.578Z WARN webdriver: Request failed with status 500 due to unknown error: Failed to create Chrome process.
[0-1] 2020-09-30T13:32:08.578Z INFO webdriver: Retrying 3/3
2020-09-30T13:32:08.578Z INFO webdriver: [POST] http://localhost:9515/session
2020-09-30T13:32:08.578Z INFO webdriver: DATA {
capabilities: {
alwaysMatch: { browserName: 'chrome', acceptInsecureCerts: true },
firstMatch: [ {} ]
},
desiredCapabilities: { browserName: 'chrome', acceptInsecureCerts: true }
}
[0-0] 2020-09-30T13:32:08.653Z ERROR webdriver: Request failed with status 500 due to unknown error: unknown error: Failed to create Chrome process.
[0-0] Error: Failed to create session.
unknown error: Failed to create Chrome process.
[0-0] 2020-09-30T13:32:08.653Z ERROR webdriver: unknown error: unknown error: Failed to create Chrome process.
at getErrorFromResponseBody (C:\dev1\testnodeproj\node_modules\webdriver\build\utils.js:121:10)
at WebDriverRequest._request (C:\dev1\testnodeproj\node_modules\webdriver\build\request.js:149:56)
at processTicksAndRejections (internal/process/task_queues.js:97:5)
at async startWebDriverSession (C:\dev1\testnodeproj\node_modules\webdriver\build\utils.js:41:16)
at async Function.newSession (C:\dev1\testnodeproj\node_modules\webdriver\build\index.js:44:23)
at async remote (C:\dev1\testnodeproj\node_modules\webdriverio\build\index.js:75:20)
at async Runner._startSession (C:\dev1\testnodeproj\node_modules\@wdio\runner\build\index.js:204:50)
at async Runner._initSession (C:\dev1\testnodeproj\node_modules\@wdio\runner\build\index.js:173:21)
at async Runner.run (C:\dev1\testnodeproj\node_modules\@wdio\runner\build\index.js:91:15)
2020-09-30T13:32:08.654Z ERROR @wdio/runner: Error: Failed to create session.
unknown error: Failed to create Chrome process.
at startWebDriverSession (C:\dev1\testnodeproj\node_modules\webdriver\build\utils.js:45:11)
at processTicksAndRejections (internal/process/task_queues.js:97:5)
[0-1] 2020-09-30T13:32:08.659Z ERROR webdriver: Request failed with status 500 due to unknown error: unknown error: Failed to create Chrome process.
2020-09-30T13:32:08.659Z ERROR webdriver: unknown error: unknown error: Failed to create Chrome process.
at getErrorFromResponseBody (C:\dev1\testnodeproj\node_modules\webdriver\build\utils.js:121:10)
at WebDriverRequest._request (C:\dev1\testnodeproj\node_modules\webdriver\build\request.js:149:56)
at processTicksAndRejections (internal/process/task_queues.js:97:5)
at async startWebDriverSession (C:\dev1\testnodeproj\node_modules\webdriver\build\utils.js:41:16)
at async Function.newSession (C:\dev1\testnodeproj\node_modules\webdriver\build\index.js:44:23)
at async remote (C:\dev1\testnodeproj\node_modules\webdriverio\build\index.js:75:20)
at async Runner._startSession (C:\dev1\testnodeproj\node_modules\@wdio\runner\build\index.js:204:50)
at async Runner._initSession (C:\dev1\testnodeproj\node_modules\@wdio\runner\build\index.js:173:21)
at async Runner.run (C:\dev1\testnodeproj\node_modules\@wdio\runner\build\index.js:91:15)
2020-09-30T13:32:08.660Z ERROR @wdio/runner: Error: Failed to create session.
unknown error: Failed to create Chrome process.
at startWebDriverSession (C:\dev1\testnodeproj\node_modules\webdriver\build\utils.js:45:11)
at processTicksAndRejections (internal/process/task_queues.js:97:5)
[0-1] Error: Failed to create session.
unknown error: Failed to create Chrome process.
[0-0] FAILED in chrome - C:\dev1\testnodeproj\test\specs\basic.js
[0-1] FAILED in chrome - C:\dev1\testnodeproj\test\specs\example.e2e.js
2020-09-30T13:32:08.776Z INFO @wdio/cli:launcher: Run onComplete hook
Spec Files: 0 passed, 2 failed, 2 total (100% completed) in 00:00:02
2020-09-30T13:32:08.779Z INFO @wdio/local-runner: Shutting down spawned worker
2020-09-30T13:32:09.032Z INFO @wdio/local-runner: Waiting for 0 to shut down gracefully
2020-09-30T13:32:09.033Z INFO @wdio/local-runner: shutting down
几周前我的浏览器和测试运行良好。
但是在将我的浏览器更新到最新的 chrome 版本后,我开始收到上述错误。然后我决定尝试一个相当简单的设置来隔离问题并尝试下面的链接来设置一个小项目来运行快速 UI 测试
https://webdriver.io/docs/gettingstarted.html
- 并遇到完全相同的错误。
我安装了最新的 chrome 版本。而且我没有明确更改任何权限。
但是,如果您发现我可以交叉检查系统中的任何内容,例如权限、防火墙等...请提出建议。这将是一个很大的帮助。
提前感谢阿克沙特
解决方案
推荐阅读
- r - R 中的 nlminb 为目标函数返回 -Inf 值
- cs50 - 无法使用 CS50 IDE 在 Web 浏览器中预览代码
- scripting - 在 MariaDB 上下载日志报告的脚本
- android - ListView 项中较暗的按钮
- ios - SwiftUI 意外 NavigationLink 自动弹出
- javascript - 如何使用谷歌选择器 api 计算文件夹谷歌脚本的大小
- google-cloud-platform - 使用 Cloud Logging API v2 时在 GCP (HTTP) 中记录请求/响应标头的位置
- spring-boot - 占位符的spring boot验证i18n消息
- r - 在r中的数据框中循环线性回归输出
- sql - Laravel 6 Follow-Unfollow 系统sql问题