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

时间:2017-02-15 07:39:59

标签: java android appium

Log Flie Attached

  

info: - > POST / wd / hub / session {" desiredCapabilities":{" appActivity":" com.google.android.launcher.GEL"," appPackage&# 34;:" com.google.android.googlequicksearchbox"" platformName":" Android和#34;" DEVICENAME":"& #34;" platformVersion":""}}

     

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

     

info:[debug]没有获得应用程序但确实获得了Android程序包,将尝试在设备上启动它

     

info:[debug]创建新的appium会话13200b99-4982-4ed9-bed4-7dd89bc865dc   info:启动android appium   info:[debug]获取Java版本   info:Java版本是:1.8.0_77   info:[debug]检查adb是否存在   info:[debug]使用来自

的adb

C:\用户\ SAMEER_PWS \应用程序数据\本地\的Android \ SDK \平台的工具\ adb.exe

  

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

     

info:检索设备   info:[debug]试图找到一个连接的Android设备   info:[debug]获取连接设备...   info:[debug]执行cmd:

C:\ Users \ SAMEER_PWS \ AppData \ Local \ Android \ sdk \ platform-tools \ adb.exe devices

  

info:[debug] 1台设备已连接   info:找到设备0b01aa5a0298ee0e   info:[debug]将设备ID设置为0b01aa5a0298ee0e   info:[debug]等待设备准备就绪并响应shell命令(timeout = 5)

     

info:[debug]执行cmd:C:\ Users \ SAMEER_PWS \ AppData \ Local \ Android \ sdk \ platform-tools \ adb.exe -s 0b01aa5a0298ee0e wait-for-device   info:[debug]执行cmd:C:\ Users \ SAMEER_PWS \ AppData \ Local \ Android \ sdk \ platform-tools \ adb.exe -s 0b01aa5a0298ee0e shell" echo' ready'&#34 ;   info:[debug]启动logcat捕获   info:[debug]获取设备API级别   info:[debug]执行cmd:C:\ Users \ SAMEER_PWS \ AppData \ Local \ Android \ sdk \ platform-tools \ adb.exe -s 0b01aa5a0298ee0e shell" getprop ro.build.version.sdk"   info:[debug]设备处于API级别23   info:设备API级别为:23   info:[debug]为语言提取字符串:default   info:[debug] Apk并不存在于本地   info:[debug]无法获取字符串,但看起来我们有一个旧的字符串文件,所以忽略   info:[debug]执行cmd:C:\ Users \ SAMEER_PWS \ AppData \ Local \ Android \ sdk \ platform-tools \ adb.exe -s 0b01aa5a0298ee0e shell" rm -rf / data / local / tmp / strings。 JSON"   info:[debug]不卸载应用程序,因为服务器未启动--full-reset   info:[debug]跳过安装,因为我们使用包而不是应用程序路径启动   info:[debug]转发系统:4724到设备:4724   info:[debug]执行cmd:C:\ Users \ SAMEER_PWS \ AppData \ Local \ Android \ sdk \ platform-tools \ adb.exe -s 0b01aa5a0298ee0e forward tcp:4724 tcp:4724   info:[debug]将appium bootstrap推送到设备...   info:[debug]执行cmd:C:\ Users \ SAMEER_PWS \ AppData \ Local \ Android \ sdk \ platform-tools \ adb.exe -s 0b01aa5a0298ee0e push" C:\ Program Files(x86)\ Appium \ node_modules \ appium \构建\ android_bootstrap \ AppiumBootstrap.jar" /数据/本地的/ tmp /   info:[debug] Logcat以代码0终止,信号为null   info:[debug]停止logcat捕获   info:[debug] Logcat已经停止   info:[debug]发送shutdown命令,等待UiAutomator停止...   警告:UiAutomator没有足够快地关闭,称它已经消失了   错误:无法启动Appium会话,错误是:错误:命令失败:C:\ Windows \ system32 \ cmd.exe / s / c" C:\ Users \ SAMEER_PWS \ AppData \ Local \ Android \ sdk \ platform-tools \ adb.exe -s 0b01aa5a0298ee0e push" C:\ Program Files(x86)\ Appium \ node_modules \ appium \ build \ android_bootstrap \ AppiumBootstrap.jar" /数据/本地的/ tmp /"

     

info:[debug]清理android对象   info:[debug]清理appium会话   info:[debug]错误:命令失败:C:\ Windows \ system32 \ cmd.exe / s / c" C:\ Users \ SAMEER_PWS \ AppData \ Local \ Android \ sdk \ platform-tools \ adb.exe -s 0b01aa5a0298ee0e push" C:\ Program Files(x86)\ Appium \ node_modules \ appium \ build \ android_bootstrap \ AppiumBootstrap.jar" /数据/本地的/ tmp /"

at ChildProcess.exithandler (child_process.js:751:12)
at ChildProcess.emit (events.js:110:17)
at maybeClose (child_process.js:1016:16)
at Process.ChildProcess._handle.onexit (child_process.js:1088:5)
     

info:[debug]响应客户并出现错误:{" status":33," value":{" message":" A无法创建新会话。

(原始错误:命令失败:C:\ Windows \ system32 \ cmd.exe / s / c \" C:\ Users \ SAMEER_PWS \ AppData \ Local \ Android \ sdk \ platform-tools \ adb。 exe -s 0b01aa5a0298ee0e push \" C:\\ Program Files(x86)\\ Appium \\ node_modules \\ appium \\ build \\ android_bootstrap \\ AppiumBootstrap.jar \" / data / local / tmp / \" \ n)的""杀死":假,"代码":1,"信号":空,&#34 ; cmd":" C:\ Windows \ system32 \ cmd.exe / s / c \" C:\ Users \ SAMEER_PWS \ AppData \ Local \ Android \ sdk \ platform-tools \ adb。 exe -s 0b01aa5a0298ee0e push \" C:\\ Program Files(x86)\\ Appium \\ node_modules \\ appium \\ build \\ android_bootstrap \\ AppiumBootstrap.jar \" / data / local / tmp / \""," origValue":"命令失败:C:\ Windows \ system32 \ cmd.exe / s / c \&# 34; C:\ Users \ SAMEER_PWS \ AppData \ Local \ Android \ sdk \ platform-tools \ adb.exe -s 0b01aa5a0298ee0e push \" C:\\ Program Files(x86)\\ Appium \\ node_modules \\ appium \\建立\\ android_bootstrap \\ AppiumBootstrap.jar \" /数据/本地的/ tmp / \" \ n"}"的sessionId":空}

  

info:< - POST / wd / hub / session 500 12924.220 ms - 1039

1 个答案:

答案 0 :(得分:1)

您需要添加.apk文件的路径:

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