首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Appium:无法在实际设备中启动应用程序

Appium:无法在实际设备中启动应用程序
EN

Stack Overflow用户
提问于 2015-04-11 02:46:33
回答 2查看 1.1K关注 0票数 0

我是新来的Appium。我已经安装了所有的先决条件,并在eclipse中运行了脚本,但是我在控制台中得到了下面的错误。请帮帮我。

脚本:公共空testSample()抛出MalformedURLException{

代码语言:javascript
复制
    DesiredCapabilities cap = new DesiredCapabilities();
    cap.setCapability(MobileCapabilityType.VERSION,"4.0.4");
    cap.setCapability(MobileCapabilityType.PLATFORM_NAME, "Android");
    cap.setCapability(MobileCapabilityType.DEVICE_NAME,"YT9100LVGT");
    cap.setCapability(MobileCapabilityType.APP_PACKAGE, "com.android.calculator2");
    cap.setCapability(MobileCapabilityType.APP_ACTIVITY, "com.android.calculator2.Calculator");

    AndroidDriver driver = new AndroidDriver(new URL("http://127.0.0.1:4723/wd/hub"),cap);

控制台中的错误: org.openqa.selenium.SessionNotCreatedException:无法创建新会话。(原始错误:'java -version‘失败。错误:命令失败:错误:打开注册表键'Software\JavaSoft\Java运行时环境‘错误:找不到java.dll错误:找不到Java运行时环境。)(警告:服务器没有提供任何堆栈跟踪信息)命令持续时间或超时: 1.02秒构建信息:版本:'2.44.0',修订版:'76d78cf',时间:'2014-10-23 20:03:00‘系统信息:主机:’联想-PC‘,ip:'175.16.1.122',os.name:'Windows 7',os.arch:’any 64‘,os.version:'6.1',java.version:'1.7.0_65’

Appium服务器中的错误日志: info:客户端用户-代理字符串:/4.3.4 (java 1.5)

信息:调试以下所需的功能,但没有被appium所识别。它们将传递给运行在此服务器上的任何其他服务。版本信息:调试没有得到应用程序,但得到了Android包,将尝试在设备信息上启动它:调试创建新的Appium会话e6da8fb1-3097-4b47-9e32-ac5f38129755 :启动android信息:调试获取Java版本信息:调试清理android对象错误:启动appium会话失败,错误:错误:'java -version‘失败。错误:命令失败:错误:打开注册表键'Software\JavaSoft\Java运行时环境‘错误:找不到java.dll错误:找不到Java运行时环境。 信息:调试清理appium会话信息:调试错误:'java -version‘失败。错误:命令失败:错误:打开注册表键'Software\JavaSoft\Java运行时环境‘错误:找不到java.dll错误:找不到Java运行时环境。 在C:\Users\LENOVO\Desktop\Mobile automation\AppiumForWindows-1.3.4.1\Appium\node_modules\appium\lib\devices\android\android-common.js:1033:17 at ChildProcess.exithandler (child_process.js:641:7) at ChildProcess.EventEmitter.emit (events.js:98:17) at maybeClose (child_process.js:743:16) at Socket。(child_process.js:956:11) at Socket.EventEmitter.emit (events.js:95:17) at Pipe.close (net.js:465:12) 信息:调试响应客户端的错误:{“状态”:33,“值”:{“消息”:“无法创建新会话。(原始错误:'java -version‘失败。错误:命令失败:错误:打开注册表项'Software\JavaSoft\Java运行时环境‘\r\n错误:找不到java.dll\r\nError:无法找到Java运行时环境。\r\n)“origValue”:’java -version‘失败。错误:命令失败:错误:打开注册表键'Software\JavaSoft\Java运行时环境‘\r\n错误:找不到java.dll\r\nError:无法找到Java运行时环境。\r\n“},"sessionId":null} info:<- POST /wd/集线器/会话567.298 ms - 548

EN

回答 2

Stack Overflow用户

发布于 2015-04-15 10:45:27

在环境变量中设置java_home

票数 0
EN

Stack Overflow用户

发布于 2015-04-18 22:10:28

最后,经过研究,我找到了解决这个问题的办法。卸载控制面板中的java并删除system32和syswow64中的java相关文件。重新安装java新版本。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29573508

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档