1. 现象
在 Robot Framework 中使用 Open Application
关键字以通过 Appium 来打开模拟器上的应用报错:
WebDriverException: Message: An unknown server-side error occurred
while processing the command. Original error: Could not find ‘adb’ in
… Do you have Android Build Tools installed at ‘/Users/chengrui/Library/Android/sdk’?
2. 问题定位
通过上面的报错信息可知,问题在于 Android SDK 的 platform-tools 目录下缺失 adb 等工具
3. 解决方案
- 实际上 adb 已安装,通过
which
命令和show original
找到 adb 所在目录
- 将 adb 所在的 platform-tools 下所有文件复制到 Android SDK 的 platform-tools 目录下
4. 验证
RIDE 中重新运行该脚本,不再报“… Could not find ‘adb’ in …”错误,解决!
- 但出现了另一个问题:“… Could not find ‘apksigner.jar’ in …”