Appium执行错误:无法创建新会话

时间:2019-05-04 17:33:19

标签: java eclipse appium

我无法找到解决问题的任何方法。

public static void main(String[] args) {

        //Set the Desired Capabilities
        DesiredCapabilities caps = new DesiredCapabilities();
        caps.setCapability("deviceName", "Galaxy J7 Max");
        caps.setCapability("udid", "4200cd5b9bdf8423"); //Give Device ID of your mobile phone
        caps.setCapability("platformName", "Android");
        caps.setCapability("platformVersion", "8.1.0");
        caps.setCapability("appPackage", "me.com.easytaxi");
        caps.setCapability("appActivity", "me.com.easytaxi.presentation.dashboard.DashboardActivitys");
        caps.setCapability("noReset", "true");

        //Instantiate Appium Driver
        try {
                AppiumDriver<MobileElement> driver = new AndroidDriver<MobileElement>(new URL("http://0.0.0.0:4723/wd/hub"), caps);

        } catch (MalformedURLException e) {
            System.out.println(e.getMessage());
        }
    }
}

执行上述代码后出现此错误。

  

Appium服务器错误日志:   无法创建新会话。(原始错误:命令失败:C:\ Windows \ system32 \ cmd.exe / s / c \“ C:\ Users \ sasaleem1 \ AppData \ Local \ Android \ Sdk \ platform-tools \ adb.exe -s 4200cd5b9bdf8423 shell \“ ps'uiautomator'\” \“ \ nps:uiautomator \ r \ n)”,“ killed”:false,“ code”:1,“ signal”:null,“ cmd”: “ C:\ Windows \ system32 \ cmd.exe / s / c \” C:\ Users \ sasaleem1 \ AppData \ Local \ Android \ Sdk \ platform-tools \ adb.exe -s 4200cd5b9bdf8423 shell \“ ps'uiautomator'\ “ \”“,” origValue“:”命令失败:C:\ Windows \ system32 \ cmd.exe / s / c \“ C:\ Users \ sasaleem1 \ AppData \ Local \ Android \ Sdk \ platform-tools \ adb。 exe -s 4200cd5b9bdf8423 shell \“ ps'uiautomator'\” \“ \ nps:uiautomator \ r \ n”},“ sessionId”:null}

/////////////////////////////////////////////////

  

info:客户端用户代理字符串:selenium / 3.141.59(Java Windows)   警告:将cap noReset从字符串转换为布尔值。这可能会导致意外的行为。   信息:[调试]未获取应用程序但获取了Android程序包,将尝试在设备上启动它   信息:[调试]创建新的appium会话1cd44b3e-bab0-494b-b77e-ee052699a463   信息:启动android appium   信息:[调试]获取Java版本   信息:Java版本是:1.8.0_201   信息:[调试]检查adb是否存在   信息:[调试]从C:\ Users \ sasaleem1 \ AppData \ Local \ Android \ Sdk \ platform-tools \ adb.exe使用adb   警告:没有应用功能,无法解析包/活动   信息:[调试]使用快速重置?假   信息:[调试]准备会话的设备   信息:[调试]由于我们假设应用程序已经在设备上,因此不检查是否存在该应用程序   信息:检索设备   信息:[调试]试图找到连接的android设备   信息:[调试]正在连接设备...   信息:[调试]执行cmd:C:\ Users \ sasaleem1 \ AppData \ Local \ Android \ Sdk \ platform-tools \ adb.exe设备   信息:[调试]已连接1台设备   信息:找到设备4200cd5b9bdf8423   信息:[调试]将设备ID设置为4200cd5b9bdf8423   信息:[调试]等待设备准备就绪并响应外壳命令(超时= 5)   信息:[调试]执行cmd:C:\ Users \ sasaleem1 \ AppData \ Local \ Android \ Sdk \ platform-tools \ adb.exe -s 4200cd5b9bdf8423等待设备   信息:[调试]执行cmd:C:\ Users \ sasaleem1 \ AppData \ Local \ Android \ Sdk \ platform-tools \ adb.exe -s 4200cd5b9bdf8423 shell“ echo'ready'”   信息:[调试]开始捕获logcat   信息:[调试]获取设备API级别   信息:[调试]执行cmd:C:\ Users \ sasaleem1 \ AppData \ Local \ Android \ Sdk \ platform-tools \ adb.exe -s 4200cd5b9bdf8423 shell“ getprop ro.build.version.sdk”   信息:[调试]设备处于API级别27   信息:设备API级别为:27   信息:[调试]提取语言字符串:默认   信息:[调试] Apk在本地不存在   信息:[调试]无法获取字符串,但无论如何我们似乎都拥有一个旧的字符串文件,因此可以忽略   信息:[调试]执行cmd:C:\ Users \ sasaleem1 \ AppData \ Local \ Android \ Sdk \ platform-tools \ adb.exe -s 4200cd5b9bdf8423 shell“ rm -rf /data/local/tmp/strings.json”   信息:[调试]由于服务器未以--full-reset启动,因此未卸载应用程序   信息:[调试]由于我们使用软件包而不是应用程序路径启动,因此跳过安装   信息:[调试]转发系统:4724到设备:4724   信息:[调试]执行cmd:C:\ Users \ sasaleem1 \ AppData \ Local \ Android \ Sdk \ platform-tools \ adb.exe -s 4200cd5b9bdf8423转发tcp:4724 tcp:4724   信息:[调试]将appium引导程序推入设备...   信息:[调试]执行cmd:C:\ Users \ sasaleem1 \ AppData \ Local \ Android \ Sdk \ platform-tools \ adb.exe -s 4200cd5b9bdf8423 push“ C:\ Program Files(x86)\ Appium \ node_modules \ appium \ build \ android_bootstrap \ AppiumBootstrap.jar“ / data / local / tmp /   信息:[调试]将设置apk推送到设备...   信息:[调试]执行cmd:C:\ Users \ sasaleem1 \ AppData \ Local \ Android \ Sdk \ platform-tools \ adb.exe -s 4200cd5b9bdf8423安装“ C:\ Program Files(x86)\ Appium \ node_modules \ appium \ build \ settings_apk \ settings_apk-debug.apk“   信息:[调试]将解锁助手应用程序推送到设备...   信息:[调试]执行cmd:C:\ Users \ sasaleem1 \ AppData \ Local \ Android \ Sdk \ platform-tools \ adb.exe -s 4200cd5b9bdf8423安装“ C:\ Program Files(x86)\ Appium \ node_modules \ appium \ build \ unlock_apk \ unlock_apk-debug.apk”   信息:启动应用程序   信息:[调试]试图杀死所有“ uiautomator”进程   信息:[调试]使用'uiautomator'获取所有进程   信息:[调试]执行cmd:C:\ Users \ sasaleem1 \ AppData \ Local \ Android \ Sdk \ platform-tools \ adb.exe -s 4200cd5b9bdf8423 shell“ ps'uiautomator'”   信息:[调试]停止logcat捕获   信息:[调试] Logcat终止,代码为空,信号SIGTERM   信息:[调试]发送关闭命令,等待UiAutomator停止...   警告:UiAutomator没有足够快地关闭,称其消失了   信息:[调试]清理android对象   信息:[调试]清理appium会话   错误:无法启动Appium会话,错误是:错误:命令失败:C:\ Windows \ system32 \ cmd.exe / s / c“ C:\ Users \ sasaleem1 \ AppData \ Local \ Android \ Sdk \ platform-tools \ adb.exe -s 4200cd5b9bdf8423 shell“ ps'uiautomator'”“   ps:uiautomator

     

信息:[调试]错误:命令失败:C:\ Windows \ system32 \ cmd.exe / s / c“ C:\ Users \ sasaleem1 \ AppData \ Local \ Android \ Sdk \ platform-tools \ adb.exe -s 4200cd5b9bdf8423 shell“ ps'uiautomator'”“   ps:uiautomator

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)
     

信息:[调试]响应错误,客户端:{“状态”:33,“值”:{“消息”:“无法创建新会话。(原始错误:命令失败:C:\ Windows \ system32 \ cmd.exe / s / c \“ C:\ Users \ sasaleem1 \ AppData \ Local \ Android \ Sdk \ platform-tools \ adb.exe -s 4200cd5b9bdf8423 shell \” ps'uiautomator'\“ \” \ nps :uiautomator \ r \ n)“,” killed“:false,” code“:1,” signal“:null,” cmd“:” C:\ Windows \ system32 \ cmd.exe / s / c \“ C: \ Users \ sasaleem1 \ AppData \ Local \ Android \ Sdk \ platform-tools \ adb.exe -s 4200cd5b9bdf8423 shell \“ ps'uiautomator'\” \“”,“ origValue”:“命令失败:C:\ Windows \ system32 \ cmd.exe / s / c \“ C:\ Users \ sasaleem1 \ AppData \ Local \ Android \ Sdk \ platform-tools \ adb.exe -s 4200cd5b9bdf8423 shell \” ps'uiautomator'\“ \” \ nps:uiautomator \ r \ n“},” sessionId“:null}   信息:<-POST / wd / hub / session 500 22328.083 ms-732

0 个答案:

没有答案