1、org.openqa.selenium.SessionNotCreatedException: A new session could not be created. (Original error: The following desired capabilities are required, but were not provided: deviceName)
解决方法:设备名没有加上
capabilities.setCapability("deviceName", "emulator");
2、运行appium,运行错误,提示检测不到设备;运行cmd,输入adb devices提示错误,没有显示设备UID,上网搜索一下说安装了360手机助手导致冲突了,把360手机助手删除了,果然可以了。
3、获取app的启动activity
1) 把当前路径指向sdk的build-tools目录,并把apk文件放进去:执行以下命令: .\aapt dump badging xxx.apk命令获取包内信息。注意,启动类名称一个字母都不能错,注意launchable-activity属性
2)没有apk,应用已经安装到手机或虚拟机中。可以使用logcat命令
.清除logcat内容,使用命令adb logcat -c
.启动logcat,使用命令adb logcat ActivityManager:I *:s
4、使用AppiumDriver报错:jar包用了java-client-2.2.0,应使用AndroidDriver 或用1.3.4的java-client
还遇到各种问题,有些还没解决,未完待续
时间: 2024-10-11 14:20:46