使用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的问题。请参阅此票证中的详细决议。

"作为一个通用的解决方案,如果你在英特尔mac上,只需避免使用文件名中有_m1的chromedriver">

OSX修复Selenium Chromedriver启动错误生成未知系统错误-86可执行文件中的CPU类型错误?

最新更新