确保已正确配置并连接模拟器和真实设备。
在启动Appium会话时,设置desired capabilities的'udid'参数为模拟器的设备ID,这将强制Appium在模拟器上启动测试脚本。例如:
DesiredCapabilities capabilities = new DesiredCapabilities(); capabilities.setCapability("deviceName", "Android Emulator"); capabilities.setCapability("platformName","Android"); capabilities.setCapability("udid", "emulator-5554"); capabilities.setCapability("appPackage", "com.example.android.myApp"); capabilities.setCapability("appActivity", ".MainActivity"); driver = new AndroidDriver(new URL("http://127.0.0.1:4723/wd/hub"), capabilities);
如果还不行,可以在启动Appium server时通过命令行指定设备ID:
appium --udid emulator-5554
这将告诉Appium server启用模拟器。