注:夜神模拟器的bin目录应添加path环境变量。
adb devices 查看设备连接列表
nox_adb devices -l 检查连接设备
adb -s 1c0113fd shell dumpsys window | findstr mCurrentFocus 查看当前打开应用程序的设备”appPackage"和"appActivity"。
配置appium连接模拟器:
desired = { "platformName": "Android", "platformVersion": "9", "deviceName": "1c0113fd" "appPackage": "com.miui.home", "appActivity": "com.miui.home.launcher.Launcher", "automationName": "Appium", "autoAcceptAlerts": True, "noReset": True, "unicodeKeyboard": True, "resetKeyboard": True}
获取设备号:adb devicesplatformversion获取:adb -s 设备号 shell getprop ro.build.version.releasedevicename获取:nox_adb devices -lapppackage和appactivity获取:adb -s 设备号 shell dumpsys window | findstr mCurrentFocus
desired_caps = { "platformName": "Android", # 操作系统 "deviceName": "emulator-5554", # 设备 ID "platformVersion": "6.0.1", # 设备版本号 "appPackage": "com.tencent.mm", # app 包名 "appActivity": "com.tencent.mm.ui.LauncherUI", # app 启动时主 Activity 'noReset': True, # 是否保留 session 可以避免重新登录信息 'unicodeKeyboard': True, # 使用 unicodeKeyboard 发送字符串的编码方式 'resetKeyboard': True # 隐藏键盘 } driver = webdriver.Remote('http://127.0.0.1:4723/wd/hub', desired_caps)