Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/96.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Appium-仪器在启动模拟器时崩溃_Java_Ios_Xcode_Selenium Webdriver_Appium - Fatal编程技术网

Java Appium-仪器在启动模拟器时崩溃

Java Appium-仪器在启动模拟器时崩溃,java,ios,xcode,selenium-webdriver,appium,Java,Ios,Xcode,Selenium Webdriver,Appium,我是appium的新手,我正在尝试使用以下Java/Intellij代码运行一个示例 OSX El Capitan 10.11.2 Appium版本1.4.16 DesiredCapabilities desiredCapabilities = new DesiredCapabilities(); desiredCapabilities.setCapability("deviceName", "iPhone 6"); desiredCapabilities.setCapability("plat

我是appium的新手,我正在尝试使用以下Java/Intellij代码运行一个示例

OSX El Capitan 10.11.2 Appium版本1.4.16

DesiredCapabilities desiredCapabilities = new DesiredCapabilities();
desiredCapabilities.setCapability("deviceName", "iPhone 6");
desiredCapabilities.setCapability("platformName", "iOS");
desiredCapabilities.setCapability("platformVersion", "9.2");
desiredCapabilities.setCapability("app", "http://appium.s3.amazonaws.com/TestApp6.0.app.zip");

driver = new IOSDriver(new URL("http://127.0.0.1:4723/wd/hub"), desiredCapabilities);
driver.manage().timeouts().implicitlyWait(30, TimeUnit.SECONDS);
但是我得到了以下错误

这是日志信息

  info: [debug] [INST] Instruments Trace Complete (Duration : 20.832968s; Output : /tmp/appium-instruments/instrumentscli0.trace)
    info: [debug] [INSTSERVER] Instruments exited with code 0
    info: [debug] Killall instruments
    info: [debug] Instruments crashed on startup
    info: [debug] Attempting to retry launching instruments, this is retry #1
    info: [debug] Killall iOS Simulator
    info: [IOS_SYSLOG_ROW ] Jan  5 16:14:22 Moisess-MacBook-Pro DTServiceHub[56640]: Could not create service named com.apple.instruments.server.services.processcontrol.posixspawn
    info: [IOS_SYSLOG_ROW ] Jan  5 16:14:23 Moisess-MacBook-Pro assertiond[56635]: assertion failed: 15C50 13C75: assertiond + 12188 [8CF1968D-3466-38B7-B225-3F6F5B64C552]: 0x1

    info: [IOS_SYSLOG_ROW ] Jan  5 16:14:23 Moisess-MacBook-Pro ScriptAgent[56697]: Warning - Unable to stop script because the script was already stopped.

    info: Launching instruments

    info: [debug] Attempting to run app on iPhone 6 (9.2)

    info: [debug] Spawning instruments with command: /Applications/Xcode.app/Contents/Developer/usr/bin/instruments -t /Applications/Xcode.app/Contents/Applications/Instruments.app/Contents/PlugIns/AutomationInstrument.xrplugin/Contents/Resources/Automation.tracetemplate -D /tmp/appium-instruments/instrumentscli0.trace -w "iPhone 6 (9.2)" /var/folders/mj/ysvr7x097ynb626pxp6f2zbm0000gn/T/11605-56384-6yj58r/TestApp.app -e UIASCRIPT "/Users/moisessiles/Library/Application Support/appium/bootstrap/bootstrap-f062718992d59810.js" -e UIARESULTSPATH /tmp/appium-instruments
    info: [debug] And extra without-delay env: {}
    info: [debug] And launch timeouts (in ms): {"global":90000}

    info: [IOS_SYSLOG_ROW ] Jan  5 16:14:28 Moisess-MacBook-Pro SpringBoard[56630]: Weekly asset update check did fire (force=NO)

    info: [IOS_SYSLOG_ROW ] Jan  5 16:14:28 Moisess-MacBook-Pro SpringBoard[56630]: Beginning check for asset updates (force: 0
    info: [IOS_SYSLOG_ROW ] Jan  5 16:14:28 Moisess-MacBook-Pro SpringBoard[56630]: Did not complete check for asset updates (force: 0, isVoiceOverRunning: 0

    info: [IOS_SYSLOG_ROW ] Jan  5 16:14:29 Moisess-MacBook-Pro assertiond[56635]: assertion failed: 15C50 13C75: assertiond + 12188 [8CF1968D-3466-38B7-B225-3F6F5B64C552]: 0x1

    info: [IOS_SYSLOG_ROW ] Jan  5 16:14:29 Moisess-MacBook-Pro DTServiceHub[56640]: DTMemlimitAssertionFactory: failed to remove active and inactive memory limits for pid 56707 (result = -1)

    info: [IOS_SYSLOG_ROW ] Jan  5 16:14:29 Moisess-MacBook-Pro com.apple.CoreSimulator.SimDevice.5D6F2EC4-53A3-41E2-BCA6-108B991591C7.launchd_sim[56614] (UIKitApplication:D.TestApp[0xf0ea][56707]): Service exited due to signal: Trace/BPT trap: 5

    info: [IOS_SYSLOG_ROW ] Jan  5 16:14:29 Moisess-MacBook-Pro SpringBoard[56630]: Unable to get short BSD proc info for 56707: No such process
    info: [debug] [INST] 2016-01-05 22:14:29 +0000 Fail: The target application appears to have died
    info: [IOS_SYSLOG_ROW ] Jan  5 16:14:30 Moisess-MacBook-Pro SpringBoard[56630]: Application 'UIKitApplication:D.TestApp[0xf0ea]' crashed.
    info: [IOS_SYSLOG_ROW ] Jan  5 16:14:30 Moisess-MacBook-Pro assertiond[56635]: assertion failed: 15C50 13C75: assertiond + 12188 [8CF1968D-3466-38B7-B225-3F6F5B64C552]: 0x1
    info: [debug] [INST STDERR] 2016-01-05 16:14:30.057 instruments[56702:7555272] Attempting to change event horizon while disengage

    info: [IOS_SYSLOG_ROW ] Jan  5 16:14:30 Moisess-MacBook-Pro ScriptAgent[56708]: Warning - Unable to stop script because the script was already stopped.

    info: [debug] [INST] Instruments Trace Complete (Duration : 1.587851s; Output : /tmp/appium-instruments/instrumentscli0.trace)
我试过用以前版本的iphone和iOS,我得到了这个

warn: Applications directory /Users/moisessiles/Library/Developer/CoreSimulator/Devices/5D6F2EC4-53A3-41E2-BCA6-108B991591C7/data/Containers/Bundle/Application doesn't exist. Have you run this simulator before?
info: Couldn't find app directories to delete. Probably it's not installed
info: [debug] Cleaning up appium session
info: [debug] Error: Instruments crashed on startup
    at [object Object].Instruments.onInstrumentsExit (/Applications/Appium.app/Contents/Resources/node_modules/appium/submodules/appium-instruments/lib/instruments.js:440:31)
    at [object Object].<anonymous> (/Applications/Appium.app/Contents/Resources/node_modules/appium/submodules/appium-instruments/lib/instruments.js:353:12)
    at ChildProcess.emit (events.js:110:17)
    at Process.ChildProcess._handle.onexit (child_process.js:1074:12)
info: [debug] Responding to client with error: {"status":33,"value":{"message":"A new session could not be created. (Original error: Instruments crashed on startup)","origValue":"Instruments crashed on startup"},"sessionId":null}
info: <-- POST /wd/hub/session 500 147478.284 ms - 182 
警告:应用程序目录/Users/moisessiles/Library/Developer/CoreSimulator/Devices/5D6F2EC4-53A3-41E2-BCA6-108B991591C7/data/Containers/Bundle/Application不存在。你以前运行过这个模拟器吗?
信息:找不到要删除的应用程序目录。可能没有安装
信息:[调试]正在清理应用程序会话
信息:[调试]错误:仪器在启动时崩溃
位于[object object].Instruments.onInstrumentsExit(/Applications/Appium.app/Contents/Resources/node_modules/Appium/submodules/Appium Instruments/lib/Instruments.js:440:31)
在[对象]。(/Applications/Appium.app/Contents/Resources/node_modules/Appium/submodules/Appium instruments/lib/instruments.js:353:12)
在ChildProcess.emit(events.js:110:17)
在Process.ChildProcess.\u handle.onexit(child\u Process.js:1074:12)
信息:[调试]响应客户端时出现错误:{“状态”:33,“值”:{“消息”:“无法创建新会话。(原始错误:启动时仪表崩溃)”,“origValue”:“启动时仪表崩溃”},“会话ID”:null}

信息:您使用的xcode版本是什么?在使用IOS 9.2时,您需要升级Xcode和仪器。 通过升级操作系统、xcode和仪器,我成功地解决了同样的问题


希望这能有所帮助。

尝试在Mac电脑上配置Android应用程序,如果它工作正常,问题不在于您使用的版本。
否则,请尝试更新最新版本的Xcode

我使用的是Xcode 7.2版(7C68)和Instruments 7.2版(7C68),但问题仍然存在。我想我使用的是最新版本的XCode。首先,我尝试使用iphone,因为这个例子中的应用程序是针对iOS的。因为在我的示例中,它可以与Android一起工作,在IOS中,.ipa与.app之间的兼容性仍然存在一些问题(在app路径中,它没有正确检测到我的应用,它打开后立即关闭)。这是我的问题,它打开后关闭。你有一些android的例子吗?我想做的是创建一些使用appium的iOS和Android示例。我已经完成了Safari示例。很抱歉,我正在测试的应用程序是playstore中不可用的内部项目,但在Android中,它在Mac OS上运行良好。我在Android上使用recorder来自动化我的脚本。我在使用XCode版本7.2(7C68)和Instruments版本7.2(7C68),但问题仍然存在。似乎您在配置/应用程序方面还有一些其他问题,因为在日志中,我可以看到错误“application'UIKitApplication:D.TestApp[0xf0ea]”我相信这与你的考试申请有关。我知道这可能会很晚,但1。您是否能够以appium脚本以外的方式访问仪器?2.另外,请确保已在Appium用户界面中的IOS平台高级设置下选中“使用本机仪器库”。3. <代码>启用UI自动化
设置--开发人员中的设置