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

从IntelliJ付费版迁移至社区版后Appium无法启动新会话求助

Appium项目从IntelliJ付费版迁移到社区版后Session创建失败问题排查

错误信息

org.openqa.selenium.sessionnotcreatedexception: 无法启动新会话。可能的原因是远程服务器地址无效或浏览器启动失败。

已尝试的解决方案(未解决)

  • 创建基于Android 28的新模拟器
  • 在POM中配置manager.dependency依赖
  • 创建新项目仍出现同类错误

针对性排查方案

1. 对齐Maven/Gradle配置

  • 检查IntelliJ社区版的Maven本地仓库路径与付费版是否一致:通过File > Settings > Build, Execution, Deployment > Build Tools > Maven查看本地仓库位置,确保依赖包来源统一。
  • 执行命令mvn clean install -U强制更新所有依赖,避免依赖缺失或版本不一致问题。

2. 验证Appium服务与设备连接

  • 确认代码中Appium Server地址配置正确,例如new URL("http://127.0.0.1:4723/wd/hub"),同时手动启动Appium服务(命令行执行appium或通过Appium Desktop启动),访问http://127.0.0.1:4723/status确认服务正常运行。
  • 检查模拟器ADB连接状态:执行adb devices查看设备是否在线,若显示离线,重启ADB服务:adb kill-server后再执行adb start-server。

3. 统一JDK环境

  • 确认社区版项目使用的JDK版本与付费版一致(Appium推荐使用JDK8或JDK11):通过File > Project Structure > Project Settings > Project查看项目SDK,同时检查系统环境变量JAVA_HOME配置是否正确。

4. 核对Appium依赖兼容性

  • 检查POM.xml中Appium相关依赖版本是否兼容,以下是经过验证的兼容版本组合示例:
<dependencies>
    <dependency>
        <groupId>io.appium</groupId>
        <artifactId>java-client</artifactId>
        <version>7.6.0</version>
    </dependency>
    <dependency>
        <groupId>org.seleniumhq.selenium</groupId>
        <artifactId>selenium-java</artifactId>
        <version>3.141.59</version>
    </dependency>
</dependencies>

5. 补充必要插件

  • 确认社区版已安装核心插件:Maven/Gradle插件、Android Support插件,缺失这些插件可能影响项目构建与设备交互。通过File > Settings > Plugins搜索并安装对应插件。

内容的提问来源于stack exchange,提问作者Carlos Dorival Esquivel

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.25 05:19:55