微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

使用 Visual Studio 代码在 mac 上运行 ng e2e 时出现此错误

如何解决使用 Visual Studio 代码在 mac 上运行 ng e2e 时出现此错误

设置

@angular/cli@8.1.2
@ionic/cli@6.12.3
cordova@10.0.0
npm@6.14.10
“protractor”: “~5.4.0


Mac OS : Catalina

这是我得到的错误

** Angular Live Development Server is listening on localhost:4200,open your browser on http://localhost:4200/ **
:information_source: 「wdm」: Compiled successfully.
[12:08:58] I/launcher - Running 1 instances of WebDriver
[12:08:58] I/direct - Using ChromeDriver directly...
[12:08:58] E/runner - Unable to start a WebDriver session.
[12:08:58] E/launcher - Error: Error: spawn UnkNown system error -86
    at ChildProcess.spawn (internal/child_process.js:403:11)
    at Object.spawn (child_process.js:553:9)
    at exec (/Users/sunilharan/Documents/Projects/IONIC/App_NAME/node_modules/selenium-webdriver/io/exec.js:116:27)
    at /Users/sunilharan/Documents/Projects/IONIC/App_NAME/node_modules/selenium-webdriver/remote/index.js:219:25
    at processticksAndRejections (internal/process/task_queues.js:93:5)
[12:08:58] E/launcher - Process exited with error code 100

同样的设置在另一台运行在 M1 芯片上的机器上工作。我曾在不同的计算机上尝试过,但除了我的 M1 Macbook Pro 之外,没有在任何其他计算机上工作。

解决方法

这是 MacOS 上最新的 chromedriver 的问题。请参阅此票中的详细解决方案。

“作为通用解决方案,如果您使用的是 Intel mac,请避免使用文件名中包含 _m1 的 chromedriver。”

OSX fix Selenium Chromedriver launch error spawn Unknown system error -86 Bad CPU type in executable?

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。