我是新来的Appium。我已经安装了所有的先决条件,并在eclipse中运行了脚本,但是我在控制台中得到了下面的错误。请帮帮我。
脚本:公共空testSample()抛出MalformedURLException{
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
发布于 2015-04-15 10:45:27
在环境变量中设置java_home
发布于 2015-04-18 22:10:28
最后,经过研究,我找到了解决这个问题的办法。卸载控制面板中的java并删除system32和syswow64中的java相关文件。重新安装java新版本。
https://stackoverflow.com/questions/29573508
复制相似问题