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

使用Robot Framework Open Application关键字遇WebDriverException问题求助

解决Robot Framework Open Application关键字的Appium 404错误

问题核心

从报错信息No route found for /wd/hub/session可以直接定位问题:你使用的Appium 2.x版本已移除传统的/wd/hub路径前缀,但Open Application关键字中仍沿用了旧的服务端点格式,导致请求无法匹配到正确的路由。

解决方案

1. 修正Appium服务端点URL

将Open Application的第一个参数(Appium服务地址)从http://localhost:4723/wd/hub改为http://localhost:4723,移除/wd/hub后缀。

修改后的代码:

Open Application
    ...  http://localhost:4723
    ...  platformName=Android
    ...  deviceName=emulator-5554
    ...  appPackage=chat21.android.demo
    ...  appActivity=chat21.android.demo.SplashActivity
    ...  automationName=Uiautomator2

2. 验证Appium服务启动状态

启动Appium服务时,确认控制台输出的基础路径为/而非/wd/hub,正常启动日志应包含类似内容:

[Appium] Welcome to Appium v2.4.1
[Appium] Appium REST http interface listener started on http://0.0.0.0:4723

3. 确认Uiautomator2驱动有效性

执行以下命令检查驱动是否正确安装并启用:

appium driver list

确保输出中uiautomator2的状态为installed。

补充说明

Appium 2.x对API端点做了简化,/wd/hub前缀是Appium 1.x的遗留格式,这是两个版本的核心差异之一。如果你的Robot Framework Appium库版本较旧,建议同步升级到适配Appium 2.x的版本,避免其他兼容性问题。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.30 20:50:07