You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Mac M1芯片Appium 2.2.3启动正常但浏览器访问localhost报错

M1 Mac上Appium 2.2.3启动后浏览器访问报错的解决办法

常见问题排查与修复

1. 确认服务器绑定地址

默认Appium启动仅绑定localhost,若你用非本地地址访问会触发错误。解决方式:

  • 启动时指定绑定所有网络接口:appium -a 0.0.0.0
  • 之后使用http://localhost:4723或Mac的局域网IP加端口访问

2. 检查端口占用情况

4723是Appium默认端口,被占用会导致访问异常:

  • 查看端口占用:lsof -i :4723
  • 杀掉占用进程后重启Appium,或换端口启动:appium -p 4724

3. 用命令行验证服务器状态

跳过浏览器,直接用curl测试接口是否正常:

curl http://localhost:4723/status

返回包含2.2.3版本信息的JSON,说明服务器运行正常,问题出在浏览器访问方式。

4. 适配M1芯片的Rosetta模式

部分Appium依赖需通过Rosetta运行:

  • 找到终端应用,右键「显示简介」,勾选「使用Rosetta打开」,重启终端后重新启动Appium

5. 注意Appium的请求方式

Appium接口仅支持POST请求,浏览器直接访问是GET请求,必然报错。测试接口需用Postman或curl发送POST请求,比如创建iOS会话的示例:

curl -X POST http://localhost:4723/wd/hub/session \
-H "Content-Type: application/json" \
-d '{"capabilities":{"firstMatch":[{"platformName":"iOS","appium:deviceName":"iPhone Simulator","appium:app":"/path/to/your/app.app"}]}}'

内容的提问来源于stack exchange,提问作者valyman

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.03 23:39:58