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

无法运行Appium脚本:已启动服务仍遇SessionNotCreatedException错误

问题描述

Exception in thread "main" org.openqa.selenium.SessionNotCreatedException: Could not start a new session. Possible causes are invalid address of the remote server or browser start-up failure.

环境信息:

  • Java版本:21.0.5
  • Appium版本:2.18.0
    预期:运行代码后Android模拟器正常启动
排查与解决步骤
  • 验证Appium服务连通性
    打开浏览器访问 http://localhost:4723/wd/hub/status(端口不符则替换为实际值),返回JSON格式状态信息才说明服务正常。若无法访问,检查Appium启动日志是否有端口占用提示,可换端口启动:appium -p 4724
  • 校验Desired Capabilities核心配置
    必须保证以下参数准确无误:
    • platformName: 严格设为Android(首字母大写)
    • deviceName: 与adb devices命令输出的设备名称完全一致
    • appPackage和appActivity: 对应目标App的包名与主Activity,可通过adb shell dumpsys window | grep mCurrentFocus获取已安装App的相关信息
    • automationName: Android环境推荐配置为UiAutomator2,且需确保已安装对应驱动:appium driver install uiautomator2
  • 确认版本兼容性
    Java 21属于较新版本,需确保Selenium Java客户端版本与Appium 2.18.0匹配,推荐使用Selenium 4.15+版本
  • 检查设备状态
    确保模拟器/真机已正常启动,且adb devices输出的设备状态为device而非offline;若需自动启动模拟器,可在Desired Capabilities中添加avd参数指定模拟器名称,例如"avd": "Pixel_5_API_34"
  • 通过Appium日志定位根源
    启动Appium时开启debug日志:appium --log-level debug,运行代码后查看日志中Session创建阶段的详细报错,通常会明确给出失败原因(如驱动缺失、权限不足、App安装失败等)

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.12 21:33:09