ionic-framework - 使用 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 类型?
推荐阅读
- python - 美汤如何正确提取ul中的li元素?
- ios - iPA 构建失败并出现异常 - 为 QA 测试/ AdHod 准备构建时出现 NonZeroExcitException
- laravel-datatables - 无法对 laravel 数据表上的添加列进行排序
- amazon-web-services - 一次调用在无服务器中获取两个 Step Function 执行 [AWS]
- spring-boot - 如何使用 Spring Cloud Dataflow 将 Twitter 流数据持久化到 Postgres 数据库?
- django - Django 不允许我用 postgresql 手动键入 PK
- javascript - 如何使用 useAsync 挂钩将数据附加到组件?
- javascript - 获取 css 类属性数据绑定以追加而不是替换
- python-3.x - 如何在 selenium/python 的新选项卡中打开特定链接
- .net - .NET - 是否可以在同一个对象中同时使用 XmlAnyElementAttribute 和 XmlSerializer.UnknownElement 事件