微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Appium 桌面不捕获屏幕元素,只是不断加载

如何解决Appium 桌面不捕获屏幕元素,只是不断加载

我正在尝试使用 Appium 桌面检查器检查 iOS 应用程序的元素,已安装 Web 驱动程序代理,但未捕获屏幕且无法查看元素树。

问题似乎发生在我将 Xcode 版本更新到 12.5 之后。

enter image description here

以下是来自服务器的日志和 Appium 桌面检查器上加载轮的截图。

UserInfo={MobileDeviceErrorCode=(0xE800001A),com.apple.dtdevicekit.stacktrace=( [错误] [35m[Xcode][39m 0 DTDeviceKitBase 0x00000001229f43b8 DTDKCreateNSErrorFromAMDErrorCode + 220 [错误] [35m[Xcode][39m 1 DTDeviceKitBase 0x0000000122a03c61 __63-[DTDKRemoteDeviceConnection startFirstServiceOf:unlockKeybag:]_block_invoke + 626 [错误] [35m[Xcode][39m 2 DTDeviceKitBase 0x0000000122a03320 __48-[DTDKRemoteDeviceConnection futureWithSession:]_block_invoke_3 + 22 [错误] [35m[Xcode][39m 3 DTDeviceKitBase 0x00000001229f64f8 __DTDKExecuteInSession_block_invoke_2 + 35 [错误] [35m[Xcode][39m 4 DTDeviceKitBase 0x00000001229f5bda __DTDKExecuteWithConnection_block_invoke_2 + 218 [错误] [35m[Xcode][39m 5 DTDeviceKitBase 0x00000001229f5ad7 __DTDKExecuteWithConnection_block_invoke + 106 [错误] [35m[Xcode][39m 6 libdispatch.dylib 0x00007fff202cb7e6 _dispatch_client_callout + 8 [错误] [35m[Xcode][39m 7 libdispatch.dylib 0x00007fff202d85ae _dispatch_lane_barrier_sync_invoke_and_complete + 60 [错误] [35m[Xcode][39m 8 DVTFoundation 0x000000010f86848a DVTdispatchBarrierSync + 208 [错误] [35m[Xcode][39m 9 DVTFoundation 0x000000010f83b65e -[DVTdispatchLock performlockedBlock:] + 60 [错误] [35m[Xcode][39m 10 DTDeviceKitBase 0x00000001229f59d8 DTDKExecuteWithConnection + 226 [错误] [35m[Xcode][39m 11 DTDeviceKitBase 0x00000001229f639c DTDKExecuteInSession + 239 [错误] [35m[Xcode][39m 12 DTDeviceKitBase 0x0000000122a03170 __48-[DTDKRemoteDeviceConnection futureWithSession:]_block_invoke_2 + 131 [错误] [35m[Xcode][39m 13 DVTFoundation 0x000000010f865931 DVT_CALLING_CLIENT_BLOCK + 7 [错误] [35m[Xcode][39m 14 DVTFoundation 0x000000010f86755b __DVTdispatchAsync_block_invoke + 1191 [错误] [35m[Xcode][39m 15 libdispatch.dylib 0x00007fff202ca603 _dispatch_call_block_and_release + 12 [错误] [35m[Xcode][39m 16 libdispatch.dylib 0x00007fff202cb7e6 _dispatch_client_callout + 8 [错误] [35m[Xcode][39m 17 libdispatch.dylib 0x00007fff202d15ca _dispatch_lane_serial_drain + 606 [错误] [35m[Xcode][39m 18 libdispatch.dylib 0x00007fff202d20c0 _dispatch_lane_invoke + 417 [错误] [35m[Xcode][39m 19 libdispatch.dylib 0x00007fff202dbbed _dispatch_workloop_worker_thread + 811 [错误] [35m[Xcode][39m 20 libsystem_pthread.dylib 0x00007fff204724c0 _pthread_wqthread + 314 [错误] [35m[Xcode][39m 21 libsystem_pthread.dylib 0x00007fff20471493 start_wqthread + 15 [error] [35m[Xcode][39m ),DVTradarComponentKey=261622,NSLocalizedDescription=设备受密码保护。}},NSLocalizedRecoverySuggestion=请检查您与设备的连接。,NSLocalizedDescription=无法启动远程服务" com.apple.mobile.notification_proxy”在设备上。} [错误] [35m[Xcode][39m [error] [35m[Xcode][39m 2021-05-01 13:34:38.813 xcodebuild[2354:35831] DTDKRemoteDeviceConnection: 无法启动远程服务“com.apple.mobile.设备上的通知代理”。错误错误域=com.apple.dtdevicekit 代码=811“无法在设备上启动远程服务“com.apple.mobile.notification_proxy”。” UserInfo={NSUnderlyingError=0x7fa167cc2f90 {Error Domain=com.apple.dt.MobileDeviceErrorDomain Code=-402653158“设备受密码保护。”

它说设备受密码保护,但事实并非如此。

我执行了一些操作,例如重启手机、重启我的 mac、删除网络驱动程序代理并重新安装它、检查 XCUITest 驱动程序是否有必要的签名,一切看起来都很完美。

感谢是否有人可以提供任何建议或提示

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。