java - Appium错误: A new session could not be created.(原始错误: 'java -version' failed. Error: spawn ENOENT)

标签 java eclipse testing junit appium

<分区>

来自 eclipse 的代码: 公共(public)类 desiredcapabilities {

    @Test
    public void test() throws IOException {
    File appDir = new File("src");
    File app = new File(appDir,"bookMyShow-ucb.apk");

    DesiredCapabilities cap = new DesiredCapabilities();
    cap.setCapability(MobileCapabilityType.PLATFORM_NAME, MobilePlatform.ANDROID);
    cap.setCapability(MobileCapabilityType.DEVICE_NAME, "Android Emulator");
    //cap.setCapability(MobileCapabilityType.DEVICE_NAME, "Android Emulator");
    cap.setCapability(MobileCapabilityType.APP, app.getCanonicalPath());
    AndroidDriver Driver = new AndroidDriver(new URL("http://127.0.0.1:4724/wd/hub"),cap);


    }

Appium 日志:

Launching Appium server with command: C:\Program Files (x86)\Appium\node.exe lib\server\main.js --address 127.0.0.1 --port 4724 --session-override --platform-name Android --platform-version 23 --automation-name Appium --log-no-color warn: Appium support for versions of node < 0.12 has been deprecated and will be removed in a future version. Please upgrade! info: Welcome to Appium v1.4.13 (REV c75d8adcb66a75818a542fe1891a34260c21f76a) info: Appium REST http interface listener started on 127.0.0.1:4724 info: [debug] Non-default server args: {"address":"127.0.0.1","port":4724,"sessionOverride":true,"logNoColors":true,"platformName":"Android","platformVersion":"23","automationName":"Appium"} info: Console LogLevel: debug info: --> POST /wd/hub/session {"desiredCapabilities":{"app":"C:\Users\sahil\workspace\intro\src\bookMyShow-ucb.apk","platformName":"Android","deviceName":"Android Emulator"}} info: Client User-Agent string: Apache-HttpClient/4.5.1 (Java/1.7.0_79) info: [debug] No appActivity desired capability or server param. Parsing from apk. info: [debug] No appPackage desired capability or server param. Parsing from apk. info: [debug] Using local app from desired caps: C:\Users\sahil\workspace\intro\src\bookMyShow-ucb.apk info: [debug] Creating new appium session 16b1787e-64bd-4bc5-b009-a0a518730ae0 error: Failed to start an Appium session, err was: Error: 'java -version' failed. Error: spawn ENOENT info: Starting android appium info: [debug] Getting Java version info: [debug] Cleaning up android objects info: [debug] Cleaning up appium session info: [debug] Error: 'java -version' failed. Error: spawn ENOENT at [object Object]. (C:\Program Files (x86)\Appium\node_modules\appium\lib\devices\android\android-common.js:1057:17) at exithandler (child_process.js:633:7) at ChildProcess.errorhandler (child_process.js:649:5) at ChildProcess.EventEmitter.emit (events.js:95:17) at Process.ChildProcess._handle.onexit (child_process.js:795:12) info: [debug] Responding to client with error: {"status":33,"value":{"message":"A new session could not be created. (Original error: 'java -version' failed. Error: spawn ENOENT)","origValue":"'java -version' failed. Error: spawn ENOENT"},"sessionId":null} info: <-- POST /wd/hub/session 500 181.826 ms - 208

最佳答案

升级您的节点点击here 应该工作

关于java - Appium错误: A new session could not be created.(原始错误: 'java -version' failed. Error: spawn ENOENT),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33699947/

相关文章:

java - 传递一个参数有其onload

python - 由于 pysvn 的动态导入,Eclipse PyDev 发现不存在的错误

java - 加载图像作为资源返回 null

java - 从多个 JAR 动态加载类

java - 一键执行两项操作

java - 尝试初始化二维数组时出现 NullPointerException

java - 从 Eclipse View 调用 Xtext 生成器

ruby - 在 rspec 测试中实现前置/后置条件的更好方法

javascript - Protractor 处理异常;异步弹出; Javascript

php - 用内容模拟上传的文件