当Appium无法找到'adb.exe'时,可能是因为Android SDK的路径没有正确设置。以下是一种解决方法,包含代码示例:
echo %ANDROID_HOME%
如果输出了Android SDK的路径,则说明环境变量设置正确。
from appium import webdriver
desired_caps = {
'platformName': 'Android',
'deviceName': 'device',
'app': 'path/to/app.apk',
'appPackage': 'com.example.app',
'appActivity': 'com.example.app.MainActivity'
}
# 设置Android SDK的路径
webdriver.remote.ADB_PATH = '/path/to/sdk/platform-tools/adb.exe'
# 启动Appium会话
driver = webdriver.Remote('http://localhost:4723/wd/hub', desired_caps)
在上面的代码中,将/path/to/sdk/platform-tools/adb.exe
替换为你自己Android SDK的路径。
希望以上解决方法能够帮到你!