Java 运行Appium脚本时显示错误:无法创建新会话

Java 运行Appium脚本时显示错误:无法创建新会话,java,android,appium,Java,Android,Appium,附日志文件 信息:-->POST/wd/hub/session{“desiredCapabilities”:{“appActivity”:“com.google.android.launcher.GEL”、“appPackage”:“com.google.android.googlequicksearchbox”、“platformName”:“android”、“deviceName”:“platformVersion”:“} 信息:客户端用户代理字符串:Apache HttpClient/4

附日志文件

信息:-->POST/wd/hub/session{“desiredCapabilities”:{“appActivity”:“com.google.android.launcher.GEL”、“appPackage”:“com.google.android.googlequicksearchbox”、“platformName”:“android”、“deviceName”:“platformVersion”:“}

信息:客户端用户代理字符串:Apache HttpClient/4.5.1(Java/1.8.0_77)

信息:[调试]未获取应用程序,但已获取Android软件包,将尝试在设备上启动它

信息:[调试]创建新的应用程序会话13200b99-4982-4ed9-bed4-7dd89bc865dc 信息:启动android appium 信息:[调试]正在获取Java版本 信息:Java版本为:1.8.0_77 信息:[调试]检查adb是否存在 信息:[调试]使用来自的adb

C:\Users\SAMEER\u PWS\AppData\Local\Android\sdk\platform tools\adb.exe

警告:没有应用程序功能,无法分析包/活动 信息:[调试]是否使用快速重置?真的 信息:[调试]正在为会话准备设备 信息:[调试]不检查应用程序是否存在,因为我们假设它已经在设备上

信息:检索设备 信息:[调试]正在尝试查找已连接的android设备 信息:[调试]正在获取连接的设备。。。 信息:[调试]正在执行cmd:

C:\Users\SAMEER\u PWS\AppData\Local\Android\sdk\platform tools\adb.exe设备

信息:[调试]已连接1个设备 信息:找到设备0b01aa5a0298ee0e 信息:[调试]将设备id设置为0b01aa5a0298ee0e 信息:[调试]等待设备准备就绪并响应shell命令(超时=5)

信息:[调试]正在执行cmd:C:\Users\SAMEER\u PWS\AppData\Local\Android\sdk\platform tools\adb.exe-s 0b01aa5a0298ee0e等待设备 信息:[调试]正在执行cmd:C:\Users\SAMEER\u PWS\AppData\Local\Android\sdk\platform tools\adb.exe-s 0b01aa5a0298ee0e shell“echo'ready'” 信息:[调试]正在启动logcat捕获 信息:[调试]正在获取设备API级别 信息:[调试]正在执行cmd:C:\Users\SAMEER\u PWS\AppData\Local\Android\sdk\platform tools\adb.exe-s 0b01aa5a0298ee0e shell“getprop ro.build.version.sdk” 信息:[调试]设备处于API级别23 信息:设备API级别为:23 信息:[调试]正在提取语言的字符串:默认值 信息:[调试]本地不存在Apk 信息:[调试]无法获取字符串,但看起来我们仍然有一个旧的字符串文件,因此忽略 信息:[调试]正在执行cmd:C:\Users\SAMEER\u PWS\AppData\Local\Android\sdk\platform tools\adb.exe-s 0b01aa5a0298ee0e shell“rm-rf/data/Local/tmp/strings.json” 信息:[调试]未卸载应用程序,因为服务器未以--完全重置启动 信息:[调试]正在跳过安装,因为我们是使用软件包而不是应用程序路径启动的 信息:[调试]将系统:4724转发到设备:4724 信息:[调试]正在执行cmd:C:\Users\SAMEER\u PWS\AppData\Local\Android\sdk\platform tools\adb.exe-s 0b01aa5a0298ee0e转发tcp:4724 tcp:4724 信息:[调试]正在将appium引导程序推送到设备。。。 信息:[调试]执行cmd:C:\Users\SAMEER\u PWS\AppData\Local\Android\sdk\platform tools\adb.exe-s 0b01aa5a0298ee0e push“C:\Program Files(x86)\Appium\node\u modules\Appium\build\Android\u bootstrap\AppiumBootstrap.jar”/data/Local/tmp/ 信息:[调试]Logcat终止,代码为0,信号为空 信息:[调试]正在停止logcat捕获 信息:[调试]Logcat已停止 信息:[调试]已发送关机命令,正在等待UiAutomator停止。。。 警告:UiAutomator关闭速度不够快,称其已消失 错误:无法启动Appium会话,错误是:错误:命令失败:C:\Windows\system32\cmd.exe/s/C“C:\Users\SAMEER\u PWS\AppData\Local\Android\sdk\platform tools\adb.exe-s 0b01aa5a0298ee0e push”C:\Program Files(x86)\Appium\node\U modules\Appium\build\Android\u bootstrap\AppiumBootstrap.jar”/data/Local/tmp/“

信息:[调试]正在清理android对象 信息:[调试]正在清理应用程序会话 信息:[调试]错误:命令失败:C:\Windows\system32\cmd.exe/s/C“C:\Users\SAMEER\u PWS\AppData\Local\Android\sdk\platform tools\adb.exe-s 0b01aa5a0298ee0e push”C:\Program Files(x86)\Appium\node\modules\Appium\build\Android\u bootstrap\AppiumBootstrap.jar”/data/Local/tmp/“

信息:[调试]响应客户端时出错:{“状态”:33,“值”:{“消息”:“无法创建新会话”

(原始错误:命令失败:C:\Windows\system32\cmd.exe/s/C\“C:\Users\SAMEER\u PWS\AppData\Local\Android\sdk\platform tools\adb.exe-s 0b01aa5a0298ee0e push\”C:\\Program Files(x86)\\Appium\\node\u modules\\Appium\\build\\Android\u bootstrap\\AppiumBootstrap.jar\“/data/Local/tmp/\”\n)”,“killed”:false,“code”:1,“signal”:null,“cmd”::“C:\Windows\system32\cmd.exe/s/C\”C:\Users\SAMEER\u PWS\AppData\Local\Android\sdk\platform tools\adb.exe-s 0b01aa5a0298ee0e push\“C:\\Program Files(x86)\\Appium\\node\u modules\\Appium\\build\\Android\u bootstrap\\AppiumBootstrap.jar\”/data/Local/tmp/\,“origValue:”命令失败:C:\Windows\system32\cmd.exe/s/C\“C:\Users\SAMEER\u PWS\AppData\Local\Android\sdk\platform tools\adb.exe-s 0b01aa5a0298ee0e push\”C:\\Program Files(x86)\\Appium\\node\u modules\\Appium\\build\\Android\u bootstrap\\AppiumBootstrap.jar\”/data/Local/tmp/\“\n”},“sessionId”:null}”


信息:您需要将路径添加到.apk文件:

capabilities.setCapability("app", "path to apk");

DesiredCapabilities=新DesiredCapabilities();caps.setCapability(MobileCapabilityType.PLATFORM_NAME,“Android”);caps.setCapability(MobileCapabilityType.PLATFORM_VERSION,“”);caps.setCapability(MobileCapabilityType.DEVICE_NAME,“”);setCapability(“appActivity”、“com.google.android.launcher.GEL”);caps.setCapability(“appPackage”,com.google.android.googlequicksearchbox”);URL URL=新URL(“);AndroidDriver driver1=新的AndroidDriver(url,大写);driver1.findElement(按.name(“计算器”))。单击();我们也可以通过定义活动名称和程序包名称来打开应用程序!!问题是服务器没有正确启动,所以为了解决这个问题,我在命令promp中使用了这个命令
capabilities.setCapability("app", "path to apk");