Appium桌面在引导ios模拟器后终止

Appium桌面在引导ios模拟器后终止,ios,appium,ios-simulator,appium-desktop,Ios,Appium,Ios Simulator,Appium Desktop,我正在尝试检查WebDriverAgent项目附带的IntegrationApp.app的元素。我在xcode中的模拟器上构建了应用程序,但当我: 在我的MAC(v10.14.6)上打开Appium桌面(v1.15.1) 启动服务器 选择appium窗口右上角的开始检查器会话放大镜图标 提供以下功能集: 开始会话 模拟器启动,然后Appium Desktop终止,在未安装应用程序的情况下保持ios模拟器打开。有没有人遇到过类似的问题?有没有想过是什么导致了这个问题?运行xcrun sim

我正在尝试检查WebDriverAgent项目附带的IntegrationApp.app的元素。我在xcode中的模拟器上构建了应用程序,但当我:

  • 在我的MAC(v10.14.6)上打开Appium桌面(v1.15.1)
  • 启动服务器
  • 选择appium窗口右上角的开始检查器会话放大镜图标
  • 提供以下功能集:
  • 开始会话
模拟器启动,然后Appium Desktop终止,在未安装应用程序的情况下保持ios模拟器打开。有没有人遇到过类似的问题?有没有想过是什么导致了这个问题?运行
xcrun simctl list
时,它会列出模型。以下是appium日志:

[info] [35m[Appium][39m Non-default server args:
[info] [35m[Appium][39m   allowInsecure: {
[info] [35m[Appium][39m   }
[info] [35m[Appium][39m   denyInsecure: {
[info] [35m[Appium][39m   }
[info] [35m[Appium][39m Appium REST http interface listener started on 0.0.0.0:4723[info] [35m[HTTP][39m [37m-->[39m [37mPOST[39m [37m/wd/hub/session[39m
[info] [35m[HTTP][39m [90m{"desiredCapabilities":{"app":"/Users/testuser/Desktop/IntegrationApp.app","automationName":"XCUITest","deviceName":"iPad Air (3rd generation)","platformName":"iOS","platformVersion":"13.1","newCommandTimeout":0,"connectHardwareKeyboard":true}}[39m
[debug] [35m[MJSONWP][39m Calling AppiumDriver.createSession() with args: [{"app":"/Users/testuser/Desktop/IntegrationApp.app","automationName":"XCUITest","deviceName":"iPad Air (3rd generation)","platformName":"iOS","platformVersion":"13.1","newCommandTimeout":0,"connectHardwareKeyboard":true},null,null]
[debug] [35m[BaseDriver][39m Event 'newSessionRequested' logged at 1574244116561 (10:01:56 GMT+0000 (GMT))
[info] [Appium] Appium v1.15.1 creating new XCUITestDriver (v2.133.1) session
[debug] [BaseDriver] Creating session with MJSONWP desired capabilities: {
[debug] [BaseDriver]   "app": "/Users/testuser/Desktop/IntegrationApp.app",
[debug] [BaseDriver]   "automationName": "XCUITest",
[debug] [BaseDriver]   "deviceName": "iPad Air (3rd generation)",
[debug] [BaseDriver]   "platformName": "iOS",
[debug] [BaseDriver]   "platformVersion": "13.1",
[debug] [BaseDriver]   "newCommandTimeout": 0,
[debug] [BaseDriver]   "connectHardwareKeyboard": true
[debug] [BaseDriver] }
[info] [BaseDriver] Session created with session id: ba3f0114-0bfa-4e5a-8bb8-ee1d30e62166[debug] [XCUITest] Current user: 'testuser'
[info] [HTTP] [37m-->[39m [37mGET[39m [37m/wd/hub/sessions[39m
[info] [HTTP] {}
[debug] [GENERIC] Calling AppiumDriver.getSessions() with args: []
[debug] [GENERIC] Responding to client with driver.getSessions() result: []
[info] [HTTP] <-- GET /wd/hub/sessions 200 5 ms - 40
[info] [HTTP] 
[info] [XCUITest] iOS SDK Version set to '13.2'[info] [iOSSim] Constructing iOS simulator for Xcode version 11.2.1 with udid 'C360E349-1255-4D96-B146-13D1FD3ACDF5'
[info] [XCUITest] Determining device to run tests on: udid: 'C360E349-1255-4D96-B146-13D1FD3ACDF5', real device: false
[debug] [BaseDriver] Event 'xcodeDetailsRetrieved' logged at 1574244119170 (10:01:59 GMT+0000 (GMT))
[info] [BaseDriver] Using local app '/Users/testuser/Desktop/IntegrationApp.app'
[debug] [BaseDriver] Event 'appConfigured' logged at 1574244119174 (10:01:59 GMT+0000 (GMT))
[debug] [XCUITest] Checking whether app '/Users/testuser/Desktop/IntegrationApp.app' is actually present on file system
[debug] [XCUITest] App is present
[debug] [iOS] Getting bundle ID from app '/Users/testuser/Desktop/IntegrationApp.app': 'com.demo2019.IntegrationApp'
[debug] [BaseDriver] Event 'resetStarted' logged at 1574244119179 (10:01:59 GMT+0000 (GMT))[info] [XCUITest] Not scrubbing third party app in anticipation of uninstall
[debug] [BaseDriver] Event 'resetComplete' logged at 1574244119388 (10:01:59 GMT+0000 (GMT))[warn] [XCUITest] Continuing without capturing device logs: iOS Simulator with udid C360E349-1255-4D96-B146-13D1FD3ACDF5 is not running
[info] [XCUITest] Setting up simulator
[debug] [iOS] No reason to set locale
[debug] [iOS] No iOS / app preferences to set
[debug] [iOS] Setting did not need to be updated
[debug] [iOSSim] Setting preferences of C360E349-1255-4D96-B146-13D1FD3ACDF5 Simulator to {"ConnectHardwareKeyboard":true}
[debug] [iOSSim] Setting common Simulator preferences to {"RotateWindowWhenSignaledByGuest":true,"ConnectHardwareKeyboard":true}
[debug] [iOSSim] Updated C360E349-1255-4D96-B146-13D1FD3ACDF5 Simulator preferences at '/Users/testuser/Library/Preferences/com.apple.iphonesimulator.plist' with {"DevicePreferences":{"C360E349-1255-4D96-B146-13D1FD3ACDF5":{"ConnectHardwareKeyboard":true}},"RotateWindowWhenSignaledByGuest":true,"ConnectHardwareKeyboard":true}[info] [iOSSim] Booting Simulator with UDID C360E349-1255-4D96-B146-13D1FD3ACDF5...[info] [iOSSim] Starting Simulator UI with command: open -Fn /Applications/Xcode.app/Contents/Developer/Applications/Simulator.app --args -CurrentDeviceUDID C360E349-1255-4D96-B146-13D1FD3ACDF5 -ConnectHardwareKeyboard 1[info] [iOSSim] Simulator with UDID C360E349-1255-4D96-B146-13D1FD3ACDF5 booted in 16 seconds
[debug] [IDB] Connecting idb service to 'C360E349-1255-4D96-B146-13D1FD3ACDF5'
[debug] [IDB] Disconnecting idb service from 'C360E349-1255-4D96-B146-13D1FD3ACDF5'```
[info][35m[Appium][39m非默认服务器参数:
[信息][3500万[应用程序][3900万allowInsecure:{
[信息][3500万[应用][3900万]
[信息][35m[应用程序][39m登阴安全:{
[信息][3500万[应用][3900万]
[info][35m[Appium][39m Appium REST http接口侦听器已于0.0.0.0:4723[info][35m[http][39m[37m-->[39m[37mPOST[39m[37m/wd/hub/session[39m]启动
[info][35m[HTTP][39m[90m{“desiredCapabilities”:{“app”:“/Users/testuser/Desktop/IntegrationApp.app”,“automationName”:“Xguitest”,“deviceName”:“iPadAir(第三代)”,“platformName”:“iOS”,“platformVersion”:“13.1”,“newCommandTimeout”:0,“connectHardwareKeyboard”:true}[39m]
[debug][35m[MJSONWP][39m调用AppiumDriver.createSession(),参数为:[{“app”:“/Users/testuser/Desktop/IntegrationApp.app”,“automationName:“XUITest”,“deviceName:“iPad Air(第三代)”,“platformName:“iOS”,“platformVersion:“13.1”,“newCommandTimeout:”0,“connectHardwareKeyboard:”true},null]
[调试][35m[BaseDriver][39m事件“newSessionRequested”记录在157424116561(10:01:56 GMT+0000(GMT))
[info][Appium]Appium v1.15.1创建新的XUITestDriver(v2.133.1)会话
[debug][BaseDriver]使用MJSONWP所需功能创建会话:{
[debug][BaseDriver]“app”:“/Users/testuser/Desktop/IntegrationApp.app”,
[debug][BaseDriver]“automationName”:“xguitest”,
[debug][BaseDriver]“deviceName”:“iPad Air(第三代)”,
[debug][BaseDriver]“platformName”:“iOS”,
[调试][BaseDriver]“平台版”:“13.1”,
[debug][BaseDriver]“newCommandTimeout”:0,
[debug][BaseDriver]“connectHardwareKeyboard”:真
[debug][BaseDriver]}
[info][BaseDriver]已创建会话,会话id为:ba3f0114-0bfa-4e5a-8bb8-ee1d30e62166[debug][XCUITest]当前用户:“testuser”
[信息][HTTP][3700万-->[3900万[3700万]3900万[3700万/wd/hub/sessions[3900万]
[info][HTTP]{}
[debug][GENERIC]使用参数[]调用AppiumDriver.getSessions()
[debug][GENERIC]使用驱动程序响应客户端。getSessions()结果:[]

[info][HTTP]此问题与idb有关。idb似乎工作不正常。您需要完全卸载idb

pip uninstall fb-idb
brew uninstall idb
brew uninstall idb-companion
然后确保下面的命令不会给出任何结果

which idb
which idb-companion
现在运行您的代码,它应该可以正常工作。 基本上,我们不需要idb来运行ios模拟器

which idb
which idb-companion