Command line invocation: /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -project ZipHarbor/ZipHarbor.xcodeproj -scheme ZipHarbor -destination platform=iOS,id=IPHONE14_UDID -derivedDataPath /tmp/ZipHarbor-Device -allowProvisioningUpdates -resultBundlePath /tmp/ZipHarbor-Device-UI-Connected.xcresult -parallel-testing-enabled NO test "-only-testing:ZipHarborUITests" Resolve Package Graph Resolved source packages: ArchiveKit: https://github.com/Lakr233/libarchive.xcframework.git @ 1.0.0 Writing result bundle at path: /tmp/ZipHarbor-Device-UI-Connected.xcresult ComputePackagePrebuildTargetDependencyGraph Prepare packages CreateBuildRequest SendProjectDescription CreateBuildOperation ComputeTargetDependencyGraph note: Building targets in dependency order note: Target dependency graph (5 targets) Target 'ZipHarborUITests' in project 'ZipHarbor' ➜ Explicit dependency on target 'ZipHarbor' in project 'ZipHarbor' Target 'ZipHarborTests' in project 'ZipHarbor' ➜ Explicit dependency on target 'ZipHarbor' in project 'ZipHarbor' Target 'ZipHarbor' in project 'ZipHarbor' ➜ Explicit dependency on target 'ArchiveKit-product' in project 'ArchiveKit' Target 'ArchiveKit-product' in project 'ArchiveKit' ➜ Explicit dependency on target 'ArchiveKit' in project 'ArchiveKit' Target 'ArchiveKit' in project 'ArchiveKit' (no dependencies) GatherProvisioningInputs CreateBuildDescription ClangStatCache /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang-stat-cache /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS27.0.sdk /tmp/ZipHarbor-Device/SDKStatCaches.noindex/iphoneos27.0-24A430-6c78b3cbc238196c85e1bf6c792c5915.sdkstatcache cd /Users/USER/github_space/zip-app/ZipHarbor/ZipHarbor.xcodeproj /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang-stat-cache /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS27.0.sdk -o /tmp/ZipHarbor-Device/SDKStatCaches.noindex/iphoneos27.0-24A430-6c78b3cbc238196c85e1bf6c792c5915.sdkstatcache PruneExplicitPrecompiledModules /tmp/ZipHarbor-Device/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules PruneExplicitPrecompiledModules /tmp/ZipHarbor-Device/SDKExplicitPrecompiledModules PruneExplicitPrecompiledModules /tmp/ZipHarbor-Device/Build/Intermediates.noindex/ExplicitPrecompiledModules 2026-10-01 13:43:46.835028+0800 ZipHarborUITests-Runner[14385:5901702] [Default] Running tests... 2026-10-01 13:43:46.925094+0800 ZipHarborUITests-Runner[14385:5901702] [MC] Reading from public effective user settings. t = nans Interface orientation changed to Portrait Test Suite 'All tests' started at 2026-10-01 13:43:47.428. Test Suite 'ZipHarborUITests.xctest' started at 2026-10-01 13:43:47.429. Test Suite 'ZipHarborUITests' started at 2026-10-01 13:43:47.429. Test Case '-[ZipHarborUITests.ZipHarborUITests testAccessibilityLargeTextLayout]' started. t = 0.00s Start Test at 2026-10-01 13:43:47.430 t = 0.07s Set Up t = 0.09s Open com.xiaolongxu.zipharbor.app 2026-10-01 13:43:47.425 xcodebuild[50933:2928559] [MT] IDELaunchParametersSnapshot: debugger version lookup failed for path '': noURL 2026-10-01 13:43:47.425 xcodebuild[50933:2928559] [MT] IDELaunchParametersSnapshot: no debugger version t = 0.09s Launch com.xiaolongxu.zipharbor.app t = 2.71s Setting up automation session t = 2.97s Wait for com.xiaolongxu.zipharbor.app to idle t = 4.20s Waiting 25.0s for "file-课程资料_2026.zip" Button to exist t = 5.21s Checking `Expect predicate `existsNoRetry == 1` for object "file-课程资料_2026.zip" Button` t = 5.21s Checking existence of `"file-课程资料_2026.zip" Button` t = 5.24s Requesting snapshot of accessibility hierarchy for app with pid 14387 t = 5.39s Find: Descendants matching type Button t = 5.39s Find: Elements matching predicate '"file-课程资料_2026.zip" IN identifiers' t = 5.40s Find the Target Application 'com.xiaolongxu.zipharbor.app' t = 5.40s Requesting snapshot of accessibility hierarchy for app with pid 14387 t = 5.67s Added attachment named 'home-large-text' t = 5.67s Tap "tab-Settings" Button t = 5.67s Wait for com.xiaolongxu.zipharbor.app to idle t = 5.68s Find the "tab-Settings" Button t = 5.68s Requesting snapshot of accessibility hierarchy for app with pid 14387 t = 5.74s Find: Descendants matching type Button t = 5.74s Find: Elements matching predicate '"tab-Settings" IN identifiers' t = 5.74s Check for interrupting elements affecting "tab-Settings" Button t = 5.75s Requesting snapshot of accessibility hierarchy for app with pid 14387 t = 5.79s Find: Descendants matching predicate identifier == "NotificationShortLookView" OR elementType == 7 t = 5.79s Synthesize event t = 6.22s Wait for com.xiaolongxu.zipharbor.app to idle t = 6.23s Find the Target Application 'com.xiaolongxu.zipharbor.app' t = 6.24s Requesting snapshot of accessibility hierarchy for app with pid 14387 t = 6.42s Added attachment named 'settings-large-text' t = 6.42s Checking existence of `"defaultDestinationButton" Button` t = 6.43s Requesting snapshot of accessibility hierarchy for app with pid 14387 t = 6.48s Find: Descendants matching type Button t = 6.48s Find: Elements matching predicate '"defaultDestinationButton" IN identifiers' t = 6.49s Tear Down Test Case '-[ZipHarborUITests.ZipHarborUITests testAccessibilityLargeTextLayout]' passed (6.511 seconds). Test Case '-[ZipHarborUITests.ZipHarborUITests testCancellingExternalFolderChoiceKeepsPreviousDestination]' started. t = 0.00s Start Test at 2026-10-01 13:43:53.942 t = 0.02s Set Up t = 0.02s Open com.xiaolongxu.zipharbor.app t = 0.02s Launch com.xiaolongxu.zipharbor.app t = 0.02s Terminate com.xiaolongxu.zipharbor.app:14387 2026-10-01 13:43:54.852 xcodebuild[50933:2928559] [MT] IDELaunchParametersSnapshot: debugger version lookup failed for path '': noURL 2026-10-01 13:43:54.852 xcodebuild[50933:2928559] [MT] IDELaunchParametersSnapshot: no debugger version t = 1.29s Setting up automation session t = 1.59s Wait for com.xiaolongxu.zipharbor.app to idle t = 2.83s Waiting 25.0s for "file-课程资料_2026.zip" Button to exist t = 3.86s Checking `Expect predicate `existsNoRetry == 1` for object "file-课程资料_2026.zip" Button` t = 3.86s Checking existence of `"file-课程资料_2026.zip" Button` t = 3.87s Requesting snapshot of accessibility hierarchy for app with pid 14389 t = 4.01s Find: Descendants matching type Button t = 4.01s Find: Elements matching predicate '"file-课程资料_2026.zip" IN identifiers' t = 4.01s Tap "tab-Settings" Button t = 4.02s Wait for com.xiaolongxu.zipharbor.app to idle t = 4.02s Find the "tab-Settings" Button t = 4.02s Requesting snapshot of accessibility hierarchy for app with pid 14389 t = 4.08s Find: Descendants matching type Button t = 4.08s Find: Elements matching predicate '"tab-Settings" IN identifiers' t = 4.08s Check for interrupting elements affecting "tab-Settings" Button t = 4.10s Requesting snapshot of accessibility hierarchy for app with pid 14389 t = 4.15s Find: Descendants matching predicate identifier == "NotificationShortLookView" OR elementType == 7 t = 4.15s Synthesize event t = 4.46s Wait for com.xiaolongxu.zipharbor.app to idle t = 4.47s Tap "defaultDestinationButton" Button t = 4.47s Wait for com.xiaolongxu.zipharbor.app to idle t = 4.48s Find the "defaultDestinationButton" Button t = 4.49s Requesting snapshot of accessibility hierarchy for app with pid 14389 t = 4.55s Find: Descendants matching type Button t = 4.55s Find: Elements matching predicate '"defaultDestinationButton" IN identifiers' t = 4.56s Check for interrupting elements affecting "defaultDestinationButton" Button t = 4.58s Requesting snapshot of accessibility hierarchy for app with pid 14389 t = 4.62s Find: Descendants matching predicate identifier == "NotificationShortLookView" OR elementType == 7 t = 4.63s Synthesize event t = 4.93s Wait for com.xiaolongxu.zipharbor.app to idle t = 5.33s Find the "destination-downloads" Button t = 5.34s Requesting snapshot of accessibility hierarchy for app with pid 14389 t = 5.44s Find: Descendants matching type Button t = 5.44s Find: Elements matching predicate '"destination-downloads" IN identifiers' t = 5.45s Tap "destination-other" Button t = 5.45s Wait for com.xiaolongxu.zipharbor.app to idle t = 5.46s Find the "destination-other" Button t = 5.46s Requesting snapshot of accessibility hierarchy for app with pid 14389 t = 5.53s Find: Descendants matching type Button t = 5.54s Find: Elements matching predicate '"destination-other" IN identifiers' t = 5.54s Check for interrupting elements affecting "destination-other" Button t = 5.56s Requesting snapshot of accessibility hierarchy for app with pid 14389 t = 5.61s Find: Descendants matching predicate identifier == "NotificationShortLookView" OR elementType == 7 t = 5.62s Synthesize event t = 5.92s Wait for com.xiaolongxu.zipharbor.app to idle t = 6.31s Waiting 30.0s for "Browse" Button to exist t = 7.34s Checking `Expect predicate `existsNoRetry == 1` for object "Browse" Button` t = 7.34s Checking existence of `"Browse" Button` t = 7.35s Requesting snapshot of accessibility hierarchy for app with pid 14389 t = 7.58s Find: Descendants matching type Button t = 7.58s Find: Elements matching predicate '"Browse" IN identifiers' t = 7.58s Checking existence of `Button (First Match)` t = 7.59s Requesting snapshot of accessibility hierarchy for app with pid 14389 t = 7.72s Tap Button (First Match) t = 7.72s Wait for com.xiaolongxu.zipharbor.app to idle t = 7.72s Find the Button (First Match) t = 7.73s Requesting snapshot of accessibility hierarchy for app with pid 14389 t = 7.85s Check for interrupting elements affecting "Cancel" Button t = 7.87s Requesting snapshot of accessibility hierarchy for app with pid 14389 t = 7.97s Find: Descendants matching predicate identifier == "NotificationShortLookView" OR elementType == 7 t = 7.97s Synthesize event t = 8.28s Wait for com.xiaolongxu.zipharbor.app to idle t = 8.69s Waiting 5.0s for "saveDefaultDestinationButton" Button to exist t = 9.73s Checking `Expect predicate `existsNoRetry == 1` for object "saveDefaultDestinationButton" Button` t = 9.73s Checking existence of `"saveDefaultDestinationButton" Button` t = 9.74s Requesting snapshot of accessibility hierarchy for app with pid 14389 t = 9.85s Find: Descendants matching type Button t = 9.85s Find: Elements matching predicate '"saveDefaultDestinationButton" IN identifiers' t = 9.86s Find the "destination-downloads" Button t = 9.86s Requesting snapshot of accessibility hierarchy for app with pid 14389 t = 9.95s Find: Descendants matching type Button t = 9.95s Find: Elements matching predicate '"destination-downloads" IN identifiers' t = 9.96s Find the "destination-other" Button t = 9.96s Requesting snapshot of accessibility hierarchy for app with pid 14389 t = 10.02s Find: Descendants matching type Button t = 10.03s Find: Elements matching predicate '"destination-other" IN identifiers' t = 10.03s Find the Target Application 'com.xiaolongxu.zipharbor.app' t = 10.03s Requesting snapshot of accessibility hierarchy for app with pid 14389 t = 10.22s Added attachment named 'destination-cancel-keeps-selection' t = 10.22s Tear Down Test Case '-[ZipHarborUITests.ZipHarborUITests testCancellingExternalFolderChoiceKeepsPreviousDestination]' passed (10.230 seconds). Test Case '-[ZipHarborUITests.ZipHarborUITests testCreateTwoStepsAESRoundTripAndBackPreservesSelection]' started. t = 0.00s Start Test at 2026-10-01 13:44:04.174 t = 0.02s Set Up t = 0.02s Open com.xiaolongxu.zipharbor.app t = 0.02s Launch com.xiaolongxu.zipharbor.app t = 0.02s Terminate com.xiaolongxu.zipharbor.app:14389 2026-10-01 13:44:05.162 xcodebuild[50933:2928559] [MT] IDELaunchParametersSnapshot: debugger version lookup failed for path '': noURL 2026-10-01 13:44:05.162 xcodebuild[50933:2928559] [MT] IDELaunchParametersSnapshot: no debugger version t = 1.36s Setting up automation session t = 1.67s Wait for com.xiaolongxu.zipharbor.app to idle t = 2.97s Waiting 25.0s for "file-课程资料_2026.zip" Button to exist t = 3.99s Checking `Expect predicate `existsNoRetry == 1` for object "file-课程资料_2026.zip" Button` t = 4.00s Checking existence of `"file-课程资料_2026.zip" Button` t = 4.01s Requesting snapshot of accessibility hierarchy for app with pid 14419 t = 4.15s Find: Descendants matching type Button t = 4.16s Find: Elements matching predicate '"file-课程资料_2026.zip" IN identifiers' t = 4.16s Tap "createArchiveButton" Button t = 4.16s Wait for com.xiaolongxu.zipharbor.app to idle t = 4.17s Find the "createArchiveButton" Button t = 4.17s Requesting snapshot of accessibility hierarchy for app with pid 14419 t = 4.23s Find: Descendants matching type Button t = 4.23s Find: Elements matching predicate '"createArchiveButton" IN identifiers' t = 4.23s Check for interrupting elements affecting "createArchiveButton" Button t = 4.25s Requesting snapshot of accessibility hierarchy for app with pid 14419 t = 4.31s Find: Descendants matching predicate identifier == "NotificationShortLookView" OR elementType == 7 t = 4.31s Synthesize event t = 4.62s Wait for com.xiaolongxu.zipharbor.app to idle t = 5.03s Tap "source-课堂笔记.txt" Button t = 5.03s Wait for com.xiaolongxu.zipharbor.app to idle t = 5.05s Find the "source-课堂笔记.txt" Button t = 5.05s Requesting snapshot of accessibility hierarchy for app with pid 14419 t = 5.11s Find: Descendants matching type Button t = 5.11s Find: Elements matching predicate '"source-课堂笔记.txt" IN identifiers' t = 5.12s Check for interrupting elements affecting "source-课堂笔记.txt" Button t = 5.14s Requesting snapshot of accessibility hierarchy for app with pid 14419 t = 5.18s Find: Descendants matching predicate identifier == "NotificationShortLookView" OR elementType == 7 t = 5.19s Synthesize event t = 5.49s Wait for com.xiaolongxu.zipharbor.app to idle t = 5.51s Find the Target Application 'com.xiaolongxu.zipharbor.app' t = 5.51s Requesting snapshot of accessibility hierarchy for app with pid 14419 t = 5.66s Added attachment named 'create-select' t = 5.66s Tap "createNextButton" Button t = 5.66s Wait for com.xiaolongxu.zipharbor.app to idle t = 5.66s Find the "createNextButton" Button t = 5.67s Requesting snapshot of accessibility hierarchy for app with pid 14419 t = 5.69s Find: Descendants matching type Button t = 5.70s Find: Elements matching predicate '"createNextButton" IN identifiers' t = 5.70s Check for interrupting elements affecting "createNextButton" Button t = 5.71s Requesting snapshot of accessibility hierarchy for app with pid 14419 t = 5.73s Find: Descendants matching predicate identifier == "NotificationShortLookView" OR elementType == 7 t = 5.73s Synthesize event t = 6.02s Wait for com.xiaolongxu.zipharbor.app to idle t = 6.04s Find the Target Application 'com.xiaolongxu.zipharbor.app' t = 6.04s Requesting snapshot of accessibility hierarchy for app with pid 14419 t = 6.21s Added attachment named 'create-settings' t = 6.21s Tap "backButton" Button t = 6.21s Wait for com.xiaolongxu.zipharbor.app to idle t = 6.21s Find the "backButton" Button t = 6.21s Requesting snapshot of accessibility hierarchy for app with pid 14419 t = 6.26s Find: Descendants matching type Button t = 6.26s Find: Elements matching predicate '"backButton" IN identifiers' t = 6.27s Check for interrupting elements affecting "backButton" Button t = 6.28s Requesting snapshot of accessibility hierarchy for app with pid 14419 t = 6.31s Find: Descendants matching predicate identifier == "NotificationShortLookView" OR elementType == 7 t = 6.32s Synthesize event t = 6.62s Wait for com.xiaolongxu.zipharbor.app to idle t = 6.63s Checking existence of `"已选择 1 项" StaticText` t = 6.64s Requesting snapshot of accessibility hierarchy for app with pid 14419 t = 6.70s Find: Descendants matching type StaticText t = 6.71s Find: Elements matching predicate '"已选择 1 项" IN identifiers' t = 6.71s Tap "createNextButton" Button t = 6.71s Wait for com.xiaolongxu.zipharbor.app to idle t = 6.72s Find the "createNextButton" Button t = 6.73s Requesting snapshot of accessibility hierarchy for app with pid 14419 t = 6.77s Find: Descendants matching type Button t = 6.78s Find: Elements matching predicate '"createNextButton" IN identifiers' t = 6.78s Check for interrupting elements affecting "createNextButton" Button t = 6.80s Requesting snapshot of accessibility hierarchy for app with pid 14419 t = 6.84s Find: Descendants matching predicate identifier == "NotificationShortLookView" OR elementType == 7 t = 6.84s Synthesize event t = 7.15s Wait for com.xiaolongxu.zipharbor.app to idle t = 7.17s Tap "archiveNameField" TextField t = 7.17s Wait for com.xiaolongxu.zipharbor.app to idle t = 7.18s Find the "archiveNameField" TextField t = 7.18s Requesting snapshot of accessibility hierarchy for app with pid 14419 t = 7.25s Find: Descendants matching type TextField t = 7.25s Find: Elements matching predicate '"archiveNameField" IN identifiers' t = 7.26s Check for interrupting elements affecting "archiveNameField" TextField t = 7.28s Requesting snapshot of accessibility hierarchy for app with pid 14419 t = 7.32s Find: Descendants matching predicate identifier == "NotificationShortLookView" OR elementType == 7 t = 7.33s Synthesize event t = 7.64s Wait for com.xiaolongxu.zipharbor.app to idle t = 8.05s Type '...' into "archiveNameField" TextField t = 8.05s Wait for com.xiaolongxu.zipharbor.app to idle t = 8.06s Find the "archiveNameField" TextField t = 8.07s Requesting snapshot of accessibility hierarchy for app with pid 14419 t = 8.10s Find: Descendants matching type TextField t = 8.11s Find: Elements matching predicate '"archiveNameField" IN identifiers' t = 8.11s Check for interrupting elements affecting "archiveNameField" TextField t = 8.12s Requesting snapshot of accessibility hierarchy for app with pid 14419 t = 8.15s Find: Descendants matching predicate identifier == "NotificationShortLookView" OR elementType == 7 t = 8.16s Synthesize event t = 9.04s Wait for com.xiaolongxu.zipharbor.app to idle t = 9.05s Type 'UI Roundtrip' into "archiveNameField" TextField t = 9.05s Wait for com.xiaolongxu.zipharbor.app to idle t = 9.06s Find the "archiveNameField" TextField t = 9.07s Requesting snapshot of accessibility hierarchy for app with pid 14419 t = 9.13s Find: Descendants matching type TextField t = 9.14s Find: Elements matching predicate '"archiveNameField" IN identifiers' t = 9.14s Check for interrupting elements affecting "archiveNameField" TextField t = 9.16s Requesting snapshot of accessibility hierarchy for app with pid 14419 t = 9.22s Find: Descendants matching predicate identifier == "NotificationShortLookView" OR elementType == 7 t = 9.22s Synthesize event t = 9.65s Wait for com.xiaolongxu.zipharbor.app to idle t = 9.67s Tap "passwordToggle" Button t = 9.67s Wait for com.xiaolongxu.zipharbor.app to idle t = 9.68s Find the "passwordToggle" Button t = 9.68s Requesting snapshot of accessibility hierarchy for app with pid 14419 t = 9.77s Find: Descendants matching type Button t = 9.77s Find: Elements matching predicate '"passwordToggle" IN identifiers' t = 9.77s Check for interrupting elements affecting "passwordToggle" Button t = 9.80s Requesting snapshot of accessibility hierarchy for app with pid 14419 t = 9.87s Find: Descendants matching predicate identifier == "NotificationShortLookView" OR elementType == 7 t = 9.88s Synthesize event t = 10.19s Wait for com.xiaolongxu.zipharbor.app to idle t = 10.21s Waiting 3.0s for "archivePasswordField" SecureTextField to exist t = 11.24s Checking `Expect predicate `existsNoRetry == 1` for object "archivePasswordField" SecureTextField` t = 11.24s Checking existence of `"archivePasswordField" SecureTextField` t = 11.25s Requesting snapshot of accessibility hierarchy for app with pid 14419 t = 11.34s Find: Descendants matching type SecureTextField t = 11.34s Find: Elements matching predicate '"archivePasswordField" IN identifiers' t = 11.35s Tap "archivePasswordField" SecureTextField t = 11.35s Wait for com.xiaolongxu.zipharbor.app to idle t = 11.36s Find the "archivePasswordField" SecureTextField t = 11.36s Requesting snapshot of accessibility hierarchy for app with pid 14419 t = 11.43s Find: Descendants matching type SecureTextField t = 11.43s Find: Elements matching predicate '"archivePasswordField" IN identifiers' t = 11.43s Check for interrupting elements affecting "archivePasswordField" SecureTextField t = 11.45s Requesting snapshot of accessibility hierarchy for app with pid 14419 t = 11.51s Find: Descendants matching predicate identifier == "NotificationShortLookView" OR elementType == 7 t = 11.51s Synthesize event t = 11.82s Wait for com.xiaolongxu.zipharbor.app to idle t = 11.87s Type '' into "archivePasswordField" SecureTextField t = 11.87s Wait for com.xiaolongxu.zipharbor.app to idle t = 12.30s Find the "archivePasswordField" SecureTextField t = 12.31s Requesting snapshot of accessibility hierarchy for app with pid 14419 t = 12.40s Find: Descendants matching type SecureTextField t = 12.41s Find: Elements matching predicate '"archivePasswordField" IN identifiers' t = 12.41s Check for interrupting elements affecting "archivePasswordField" SecureTextField t = 12.43s Requesting snapshot of accessibility hierarchy for app with pid 14419 t = 12.50s Find: Descendants matching predicate identifier == "NotificationShortLookView" OR elementType == 7 t = 12.51s Synthesize event t = 12.80s Wait for com.xiaolongxu.zipharbor.app to idle t = 12.82s Swipe up Target Application 'com.xiaolongxu.zipharbor.app' t = 12.82s Wait for com.xiaolongxu.zipharbor.app to idle t = 12.83s Find the Target Application 'com.xiaolongxu.zipharbor.app' t = 12.83s Requesting snapshot of accessibility hierarchy for app with pid 14419 t = 12.94s Check for interrupting elements affecting "ZipHarbor 压缩工具" Application t = 12.96s Requesting snapshot of accessibility hierarchy for app with pid 14419 t = 13.03s Find: Descendants matching predicate identifier == "NotificationShortLookView" OR elementType == 7 t = 13.04s Synthesize event t = 13.49s Wait for com.xiaolongxu.zipharbor.app to idle t = 13.96s Tap "submitCreateArchiveButton" Button t = 13.96s Wait for com.xiaolongxu.zipharbor.app to idle t = 13.98s Find the "submitCreateArchiveButton" Button t = 13.98s Requesting snapshot of accessibility hierarchy for app with pid 14419 t = 14.08s Find: Descendants matching type Button t = 14.08s Find: Elements matching predicate '"submitCreateArchiveButton" IN identifiers' t = 14.08s Check for interrupting elements affecting "submitCreateArchiveButton" Button t = 14.10s Requesting snapshot of accessibility hierarchy for app with pid 14419 t = 14.18s Find: Descendants matching predicate identifier == "NotificationShortLookView" OR elementType == 7 t = 14.18s Synthesize event t = 14.50s Wait for com.xiaolongxu.zipharbor.app to idle t = 15.02s Waiting 25.0s for "resultDoneButton" Button to exist t = 16.06s Checking `Expect predicate `existsNoRetry == 1` for object "resultDoneButton" Button` t = 16.06s Checking existence of `"resultDoneButton" Button` t = 16.07s Requesting snapshot of accessibility hierarchy for app with pid 14419 t = 16.17s Find: Descendants matching type Button t = 16.17s Find: Elements matching predicate '"resultDoneButton" IN identifiers' t = 16.17s Tap "resultDoneButton" Button t = 16.17s Wait for com.xiaolongxu.zipharbor.app to idle t = 16.18s Find the "resultDoneButton" Button t = 16.18s Requesting snapshot of accessibility hierarchy for app with pid 14419 t = 16.25s Find: Descendants matching type Button t = 16.25s Find: Elements matching predicate '"resultDoneButton" IN identifiers' t = 16.25s Check for interrupting elements affecting "resultDoneButton" Button t = 16.27s Requesting snapshot of accessibility hierarchy for app with pid 14419 t = 16.31s Find: Descendants matching predicate identifier == "NotificationShortLookView" OR elementType == 7 t = 16.32s Synthesize event t = 16.63s Wait for com.xiaolongxu.zipharbor.app to idle t = 17.00s Tap "tab-Files" Button t = 17.00s Wait for com.xiaolongxu.zipharbor.app to idle t = 17.01s Find the "tab-Files" Button t = 17.02s Requesting snapshot of accessibility hierarchy for app with pid 14419 t = 17.08s Find: Descendants matching type Button t = 17.09s Find: Elements matching predicate '"tab-Files" IN identifiers' t = 17.09s Check for interrupting elements affecting "tab-Files" Button t = 17.11s Requesting snapshot of accessibility hierarchy for app with pid 14419 t = 17.16s Find: Descendants matching predicate identifier == "NotificationShortLookView" OR elementType == 7 t = 17.17s Synthesize event t = 17.49s Wait for com.xiaolongxu.zipharbor.app to idle t = 17.51s Waiting 5.0s for "file-UI Roundtrip.zip" Button to exist t = 18.53s Checking `Expect predicate `existsNoRetry == 1` for object "file-UI Roundtrip.zip" Button` t = 18.53s Checking existence of `"file-UI Roundtrip.zip" Button` t = 18.54s Requesting snapshot of accessibility hierarchy for app with pid 14419 t = 18.64s Find: Descendants matching type Button t = 18.64s Find: Elements matching predicate '"file-UI Roundtrip.zip" IN identifiers' t = 18.65s Tap "file-UI Roundtrip.zip" Button t = 18.65s Wait for com.xiaolongxu.zipharbor.app to idle t = 18.66s Find the "file-UI Roundtrip.zip" Button t = 18.66s Requesting snapshot of accessibility hierarchy for app with pid 14419 t = 18.73s Find: Descendants matching type Button t = 18.73s Find: Elements matching predicate '"file-UI Roundtrip.zip" IN identifiers' t = 18.73s Check for interrupting elements affecting "file-UI Roundtrip.zip" Button t = 18.75s Requesting snapshot of accessibility hierarchy for app with pid 14419 t = 18.80s Find: Descendants matching predicate identifier == "NotificationShortLookView" OR elementType == 7 t = 18.81s Synthesize event t = 19.12s Wait for com.xiaolongxu.zipharbor.app to idle t = 19.51s Waiting 10.0s for "extractToButton" Button to exist t = 20.53s Checking `Expect predicate `existsNoRetry == 1` for object "extractToButton" Button` t = 20.53s Checking existence of `"extractToButton" Button` t = 20.54s Requesting snapshot of accessibility hierarchy for app with pid 14419 t = 20.63s Find: Descendants matching type Button t = 20.63s Find: Elements matching predicate '"extractToButton" IN identifiers' t = 20.64s Tap "extractToButton" Button t = 20.64s Wait for com.xiaolongxu.zipharbor.app to idle t = 20.65s Find the "extractToButton" Button t = 20.65s Requesting snapshot of accessibility hierarchy for app with pid 14419 t = 20.70s Find: Descendants matching type Button t = 20.71s Find: Elements matching predicate '"extractToButton" IN identifiers' t = 20.71s Check for interrupting elements affecting "extractToButton" Button t = 20.73s Requesting snapshot of accessibility hierarchy for app with pid 14419 t = 20.77s Find: Descendants matching predicate identifier == "NotificationShortLookView" OR elementType == 7 t = 20.77s Synthesize event t = 21.09s Wait for com.xiaolongxu.zipharbor.app to idle t = 21.50s Waiting 5.0s for "startExtractionButton" Button to exist t = 22.52s Checking `Expect predicate `existsNoRetry == 1` for object "startExtractionButton" Button` t = 22.52s Checking existence of `"startExtractionButton" Button` t = 22.53s Requesting snapshot of accessibility hierarchy for app with pid 14419 t = 22.65s Find: Descendants matching type Button t = 22.65s Find: Elements matching predicate '"startExtractionButton" IN identifiers' t = 22.66s Find the Target Application 'com.xiaolongxu.zipharbor.app' t = 22.66s Requesting snapshot of accessibility hierarchy for app with pid 14419 t = 22.84s Added attachment named 'extraction-destination' t = 22.85s Tap "startExtractionButton" Button t = 22.85s Wait for com.xiaolongxu.zipharbor.app to idle t = 22.85s Find the "startExtractionButton" Button t = 22.85s Requesting snapshot of accessibility hierarchy for app with pid 14419 t = 22.93s Find: Descendants matching type Button t = 22.94s Find: Elements matching predicate '"startExtractionButton" IN identifiers' t = 22.94s Check for interrupting elements affecting "startExtractionButton" Button t = 22.95s Requesting snapshot of accessibility hierarchy for app with pid 14419 t = 23.01s Find: Descendants matching predicate identifier == "NotificationShortLookView" OR elementType == 7 t = 23.01s Synthesize event t = 23.32s Wait for com.xiaolongxu.zipharbor.app to idle t = 24.31s Waiting 15.0s for "taskPasswordField" SecureTextField to exist t = 25.34s Checking `Expect predicate `existsNoRetry == 1` for object "taskPasswordField" SecureTextField` t = 25.34s Checking existence of `"taskPasswordField" SecureTextField` t = 25.35s Requesting snapshot of accessibility hierarchy for app with pid 14419 t = 25.45s Find: Descendants matching type SecureTextField t = 25.45s Find: Elements matching predicate '"taskPasswordField" IN identifiers' t = 25.45s Tap "taskPasswordField" SecureTextField t = 25.45s Wait for com.xiaolongxu.zipharbor.app to idle t = 25.46s Find the "taskPasswordField" SecureTextField t = 25.46s Requesting snapshot of accessibility hierarchy for app with pid 14419 t = 25.52s Find: Descendants matching type SecureTextField t = 25.52s Find: Elements matching predicate '"taskPasswordField" IN identifiers' t = 25.52s Check for interrupting elements affecting "taskPasswordField" SecureTextField t = 25.54s Requesting snapshot of accessibility hierarchy for app with pid 14419 t = 25.60s Find: Descendants matching predicate identifier == "NotificationShortLookView" OR elementType == 7 t = 25.60s Synthesize event t = 25.91s Wait for com.xiaolongxu.zipharbor.app to idle t = 26.76s Type '' into "taskPasswordField" SecureTextField t = 26.76s Wait for com.xiaolongxu.zipharbor.app to idle t = 26.77s Find the "taskPasswordField" SecureTextField t = 26.78s Requesting snapshot of accessibility hierarchy for app with pid 14419 t = 26.89s Find: Descendants matching type SecureTextField t = 26.89s Find: Elements matching predicate '"taskPasswordField" IN identifiers' t = 26.89s Check for interrupting elements affecting "taskPasswordField" SecureTextField t = 26.91s Requesting snapshot of accessibility hierarchy for app with pid 14419 t = 27.00s Find: Descendants matching predicate identifier == "NotificationShortLookView" OR elementType == 7 t = 27.01s Synthesize event t = 27.31s Wait for com.xiaolongxu.zipharbor.app to idle t = 27.32s Tap "unlockAndContinueButton" Button t = 27.32s Wait for com.xiaolongxu.zipharbor.app to idle t = 27.33s Find the "unlockAndContinueButton" Button t = 27.33s Requesting snapshot of accessibility hierarchy for app with pid 14419 t = 27.44s Find: Descendants matching type Button t = 27.45s Find: Elements matching predicate '"unlockAndContinueButton" IN identifiers' t = 27.45s Check for interrupting elements affecting "unlockAndContinueButton" Button t = 27.47s Requesting snapshot of accessibility hierarchy for app with pid 14419 t = 27.56s Find: Descendants matching predicate identifier == "NotificationShortLookView" OR elementType == 7 t = 27.57s Synthesize event t = 27.88s Wait for com.xiaolongxu.zipharbor.app to idle t = 28.36s Waiting 20.0s for "resultDoneButton" Button to exist t = 29.39s Checking `Expect predicate `existsNoRetry == 1` for object "resultDoneButton" Button` t = 29.39s Checking existence of `"resultDoneButton" Button` t = 29.40s Requesting snapshot of accessibility hierarchy for app with pid 14419 t = 29.49s Find: Descendants matching type Button t = 29.50s Find: Elements matching predicate '"resultDoneButton" IN identifiers' t = 29.50s Tap "resultDoneButton" Button t = 29.50s Wait for com.xiaolongxu.zipharbor.app to idle t = 29.51s Find the "resultDoneButton" Button t = 29.51s Requesting snapshot of accessibility hierarchy for app with pid 14419 t = 29.58s Find: Descendants matching type Button t = 29.58s Find: Elements matching predicate '"resultDoneButton" IN identifiers' t = 29.58s Check for interrupting elements affecting "resultDoneButton" Button t = 29.59s Requesting snapshot of accessibility hierarchy for app with pid 14419 t = 29.65s Find: Descendants matching predicate identifier == "NotificationShortLookView" OR elementType == 7 t = 29.65s Synthesize event t = 29.97s Wait for com.xiaolongxu.zipharbor.app to idle t = 30.34s Tear Down Test Case '-[ZipHarborUITests.ZipHarborUITests testCreateTwoStepsAESRoundTripAndBackPreservesSelection]' passed (30.416 seconds). Test Case '-[ZipHarborUITests.ZipHarborUITests testDefaultDestinationAndPreserveSettingsAffectExtraction]' started. t = 0.00s Start Test at 2026-10-01 13:44:34.589 t = 0.02s Set Up t = 0.02s Open com.xiaolongxu.zipharbor.app t = 0.03s Launch com.xiaolongxu.zipharbor.app t = 0.03s Terminate com.xiaolongxu.zipharbor.app:14419 2026-10-01 13:44:35.508 xcodebuild[50933:2928559] [MT] IDELaunchParametersSnapshot: debugger version lookup failed for path '': noURL 2026-10-01 13:44:35.509 xcodebuild[50933:2928559] [MT] IDELaunchParametersSnapshot: no debugger version t = 1.28s Setting up automation session t = 1.61s Wait for com.xiaolongxu.zipharbor.app to idle t = 2.80s Waiting 25.0s for "file-课程资料_2026.zip" Button to exist t = 3.80s Checking `Expect predicate `existsNoRetry == 1` for object "file-课程资料_2026.zip" Button` t = 3.81s Checking existence of `"file-课程资料_2026.zip" Button` t = 3.81s Requesting snapshot of accessibility hierarchy for app with pid 14424 t = 3.95s Find: Descendants matching type Button t = 3.95s Find: Elements matching predicate '"file-课程资料_2026.zip" IN identifiers' t = 3.96s Tap "tab-Settings" Button t = 3.96s Wait for com.xiaolongxu.zipharbor.app to idle t = 3.97s Find the "tab-Settings" Button t = 3.97s Requesting snapshot of accessibility hierarchy for app with pid 14424 t = 4.02s Find: Descendants matching type Button t = 4.02s Find: Elements matching predicate '"tab-Settings" IN identifiers' t = 4.02s Check for interrupting elements affecting "tab-Settings" Button t = 4.04s Requesting snapshot of accessibility hierarchy for app with pid 14424 t = 4.08s Find: Descendants matching predicate identifier == "NotificationShortLookView" OR elementType == 7 t = 4.08s Synthesize event t = 4.39s Wait for com.xiaolongxu.zipharbor.app to idle t = 4.41s Tap "defaultDestinationButton" Button t = 4.41s Wait for com.xiaolongxu.zipharbor.app to idle t = 4.41s Find the "defaultDestinationButton" Button t = 4.42s Requesting snapshot of accessibility hierarchy for app with pid 14424 t = 4.48s Find: Descendants matching type Button t = 4.48s Find: Elements matching predicate '"defaultDestinationButton" IN identifiers' t = 4.49s Check for interrupting elements affecting "defaultDestinationButton" Button t = 4.50s Requesting snapshot of accessibility hierarchy for app with pid 14424 t = 4.55s Find: Descendants matching predicate identifier == "NotificationShortLookView" OR elementType == 7 t = 4.55s Synthesize event t = 4.86s Wait for com.xiaolongxu.zipharbor.app to idle t = 5.23s Tap "destination-same" Button t = 5.23s Wait for com.xiaolongxu.zipharbor.app to idle t = 5.24s Find the "destination-same" Button t = 5.25s Requesting snapshot of accessibility hierarchy for app with pid 14424 t = 5.36s Find: Descendants matching type Button t = 5.37s Find: Elements matching predicate '"destination-same" IN identifiers' t = 5.37s Check for interrupting elements affecting "destination-same" Button t = 5.40s Requesting snapshot of accessibility hierarchy for app with pid 14424 t = 5.46s Find: Descendants matching predicate identifier == "NotificationShortLookView" OR elementType == 7 t = 5.47s Synthesize event t = 5.78s Wait for com.xiaolongxu.zipharbor.app to idle t = 6.48s Tap "saveDefaultDestinationButton" Button t = 6.48s Wait for com.xiaolongxu.zipharbor.app to idle t = 6.50s Find the "saveDefaultDestinationButton" Button t = 6.51s Requesting snapshot of accessibility hierarchy for app with pid 14424 t = 6.61s Find: Descendants matching type Button t = 6.61s Find: Elements matching predicate '"saveDefaultDestinationButton" IN identifiers' t = 6.62s Check for interrupting elements affecting "saveDefaultDestinationButton" Button t = 6.64s Requesting snapshot of accessibility hierarchy for app with pid 14424 t = 6.70s Find: Descendants matching predicate identifier == "NotificationShortLookView" OR elementType == 7 t = 6.71s Synthesize event t = 7.02s Wait for com.xiaolongxu.zipharbor.app to idle t = 7.39s Tap "defaultPreserveToggle" Button t = 7.39s Wait for com.xiaolongxu.zipharbor.app to idle t = 7.41s Find the "defaultPreserveToggle" Button t = 7.42s Requesting snapshot of accessibility hierarchy for app with pid 14424 t = 7.49s Find: Descendants matching type Button t = 7.49s Find: Elements matching predicate '"defaultPreserveToggle" IN identifiers' t = 7.50s Check for interrupting elements affecting "defaultPreserveToggle" Button t = 7.52s Requesting snapshot of accessibility hierarchy for app with pid 14424 t = 7.57s Find: Descendants matching predicate identifier == "NotificationShortLookView" OR elementType == 7 t = 7.57s Synthesize event t = 7.88s Wait for com.xiaolongxu.zipharbor.app to idle t = 7.91s Tap "tab-Files" Button t = 7.91s Wait for com.xiaolongxu.zipharbor.app to idle t = 7.92s Find the "tab-Files" Button t = 7.92s Requesting snapshot of accessibility hierarchy for app with pid 14424 t = 7.99s Find: Descendants matching type Button t = 8.00s Find: Elements matching predicate '"tab-Files" IN identifiers' t = 8.00s Check for interrupting elements affecting "tab-Files" Button t = 8.02s Requesting snapshot of accessibility hierarchy for app with pid 14424 t = 8.06s Find: Descendants matching predicate identifier == "NotificationShortLookView" OR elementType == 7 t = 8.07s Synthesize event t = 8.37s Wait for com.xiaolongxu.zipharbor.app to idle t = 8.39s Tap "file-课程资料_2026.zip" Button t = 8.39s Wait for com.xiaolongxu.zipharbor.app to idle t = 8.41s Find the "file-课程资料_2026.zip" Button t = 8.41s Requesting snapshot of accessibility hierarchy for app with pid 14424 t = 8.51s Find: Descendants matching type Button t = 8.51s Find: Elements matching predicate '"file-课程资料_2026.zip" IN identifiers' t = 8.51s Check for interrupting elements affecting "file-课程资料_2026.zip" Button t = 8.54s Requesting snapshot of accessibility hierarchy for app with pid 14424 t = 8.59s Find: Descendants matching predicate identifier == "NotificationShortLookView" OR elementType == 7 t = 8.60s Synthesize event t = 8.90s Wait for com.xiaolongxu.zipharbor.app to idle t = 9.29s Waiting 10.0s for "extractToButton" Button to exist t = 10.30s Checking `Expect predicate `existsNoRetry == 1` for object "extractToButton" Button` t = 10.30s Checking existence of `"extractToButton" Button` t = 10.31s Requesting snapshot of accessibility hierarchy for app with pid 14424 t = 10.40s Find: Descendants matching type Button t = 10.40s Find: Elements matching predicate '"extractToButton" IN identifiers' t = 10.41s Tap "extractToButton" Button t = 10.41s Wait for com.xiaolongxu.zipharbor.app to idle t = 10.42s Find the "extractToButton" Button t = 10.43s Requesting snapshot of accessibility hierarchy for app with pid 14424 t = 10.48s Find: Descendants matching type Button t = 10.48s Find: Elements matching predicate '"extractToButton" IN identifiers' t = 10.48s Check for interrupting elements affecting "extractToButton" Button t = 10.50s Requesting snapshot of accessibility hierarchy for app with pid 14424 t = 10.54s Find: Descendants matching predicate identifier == "NotificationShortLookView" OR elementType == 7 t = 10.55s Synthesize event t = 10.85s Wait for com.xiaolongxu.zipharbor.app to idle t = 11.24s Find the "Keep folder structure" Button t = 11.25s Requesting snapshot of accessibility hierarchy for app with pid 14424 t = 11.36s Find: Descendants matching type Button t = 11.36s Find: Elements matching predicate '"Keep folder structure" IN identifiers' t = 11.37s Find the Target Application 'com.xiaolongxu.zipharbor.app' t = 11.37s Requesting snapshot of accessibility hierarchy for app with pid 14424 t = 11.58s Added attachment named 'extraction-default-settings' t = 11.58s Tap "startExtractionButton" Button t = 11.58s Wait for com.xiaolongxu.zipharbor.app to idle t = 11.59s Find the "startExtractionButton" Button t = 11.59s Requesting snapshot of accessibility hierarchy for app with pid 14424 t = 11.66s Find: Descendants matching type Button t = 11.66s Find: Elements matching predicate '"startExtractionButton" IN identifiers' t = 11.67s Check for interrupting elements affecting "startExtractionButton" Button t = 11.68s Requesting snapshot of accessibility hierarchy for app with pid 14424 t = 11.73s Find: Descendants matching predicate identifier == "NotificationShortLookView" OR elementType == 7 t = 11.73s Synthesize event t = 12.03s Wait for com.xiaolongxu.zipharbor.app to idle t = 13.04s Waiting 15.0s for "resultDoneButton" Button to exist t = 14.05s Checking `Expect predicate `existsNoRetry == 1` for object "resultDoneButton" Button` t = 14.05s Checking existence of `"resultDoneButton" Button` t = 14.06s Requesting snapshot of accessibility hierarchy for app with pid 14424 t = 14.16s Find: Descendants matching type Button t = 14.16s Find: Elements matching predicate '"resultDoneButton" IN identifiers' t = 14.17s Tap "openOutputButton" Button t = 14.17s Wait for com.xiaolongxu.zipharbor.app to idle t = 14.17s Find the "openOutputButton" Button t = 14.18s Requesting snapshot of accessibility hierarchy for app with pid 14424 t = 14.24s Find: Descendants matching type Button t = 14.24s Find: Elements matching predicate '"openOutputButton" IN identifiers' t = 14.24s Check for interrupting elements affecting "openOutputButton" Button t = 14.26s Requesting snapshot of accessibility hierarchy for app with pid 14424 t = 14.31s Find: Descendants matching predicate identifier == "NotificationShortLookView" OR elementType == 7 t = 14.32s Synthesize event t = 14.62s Wait for com.xiaolongxu.zipharbor.app to idle t = 15.04s Waiting 5.0s for "README.txt" StaticText to exist t = 16.06s Checking `Expect predicate `existsNoRetry == 1` for object "README.txt" StaticText` t = 16.07s Checking existence of `"README.txt" StaticText` t = 16.08s Requesting snapshot of accessibility hierarchy for app with pid 14424 t = 16.16s Find: Descendants matching type StaticText t = 16.16s Find: Elements matching predicate '"README.txt" IN identifiers' t = 16.17s Checking existence of `"课程资料" StaticText` t = 16.18s Requesting snapshot of accessibility hierarchy for app with pid 14424 t = 16.24s Find: Descendants matching type StaticText t = 16.24s Find: Elements matching predicate '"课程资料" IN identifiers' t = 16.24s Tear Down Test Case '-[ZipHarborUITests.ZipHarborUITests testDefaultDestinationAndPreserveSettingsAffectExtraction]' passed (16.291 seconds). Test Case '-[ZipHarborUITests.ZipHarborUITests testEnglishAndDarkAppearance]' started. t = 0.00s Start Test at 2026-10-01 13:44:50.882 t = 0.02s Set Up t = 0.02s Open com.xiaolongxu.zipharbor.app t = 0.03s Launch com.xiaolongxu.zipharbor.app t = 0.03s Terminate com.xiaolongxu.zipharbor.app:14424 2026-10-01 13:44:51.859 xcodebuild[50933:2928559] [MT] IDELaunchParametersSnapshot: debugger version lookup failed for path '': noURL 2026-10-01 13:44:51.859 xcodebuild[50933:2928559] [MT] IDELaunchParametersSnapshot: no debugger version t = 1.36s Setting up automation session t = 1.69s Wait for com.xiaolongxu.zipharbor.app to idle t = 2.86s Waiting 25.0s for "file-课程资料_2026.zip" Button to exist t = 3.89s Checking `Expect predicate `existsNoRetry == 1` for object "file-课程资料_2026.zip" Button` t = 3.89s Checking existence of `"file-课程资料_2026.zip" Button` t = 3.90s Requesting snapshot of accessibility hierarchy for app with pid 14425 t = 4.04s Find: Descendants matching type Button t = 4.05s Find: Elements matching predicate '"file-课程资料_2026.zip" IN identifiers' t = 4.06s Checking existence of `"Quick actions" StaticText` t = 4.06s Requesting snapshot of accessibility hierarchy for app with pid 14425 t = 4.12s Find: Descendants matching type StaticText t = 4.13s Find: Elements matching predicate '"Quick actions" IN identifiers' t = 4.13s Find the Target Application 'com.xiaolongxu.zipharbor.app' t = 4.13s Requesting snapshot of accessibility hierarchy for app with pid 14425 t = 4.30s Added attachment named 'home-en' t = 4.30s Tap "tab-Settings" Button t = 4.30s Wait for com.xiaolongxu.zipharbor.app to idle t = 4.31s Find the "tab-Settings" Button t = 4.31s Requesting snapshot of accessibility hierarchy for app with pid 14425 t = 4.38s Find: Descendants matching type Button t = 4.38s Find: Elements matching predicate '"tab-Settings" IN identifiers' t = 4.39s Check for interrupting elements affecting "tab-Settings" Button t = 4.40s Requesting snapshot of accessibility hierarchy for app with pid 14425 t = 4.44s Find: Descendants matching predicate identifier == "NotificationShortLookView" OR elementType == 7 t = 4.45s Synthesize event t = 4.76s Wait for com.xiaolongxu.zipharbor.app to idle t = 4.78s Tap "darkModeToggle" Button t = 4.78s Wait for com.xiaolongxu.zipharbor.app to idle t = 4.79s Find the "darkModeToggle" Button t = 4.79s Requesting snapshot of accessibility hierarchy for app with pid 14425 t = 4.87s Find: Descendants matching type Button t = 4.87s Find: Elements matching predicate '"darkModeToggle" IN identifiers' t = 4.88s Check for interrupting elements affecting "darkModeToggle" Button t = 4.89s Requesting snapshot of accessibility hierarchy for app with pid 14425 t = 4.94s Find: Descendants matching predicate identifier == "NotificationShortLookView" OR elementType == 7 t = 4.95s Synthesize event t = 5.26s Wait for com.xiaolongxu.zipharbor.app to idle t = 5.28s Find the Target Application 'com.xiaolongxu.zipharbor.app' t = 5.28s Requesting snapshot of accessibility hierarchy for app with pid 14425 t = 5.47s Added attachment named 'settings-dark-en' t = 5.47s Tap "tab-Files" Button t = 5.47s Wait for com.xiaolongxu.zipharbor.app to idle t = 5.48s Find the "tab-Files" Button t = 5.48s Requesting snapshot of accessibility hierarchy for app with pid 14425 t = 5.53s Find: Descendants matching type Button t = 5.53s Find: Elements matching predicate '"tab-Files" IN identifiers' t = 5.53s Check for interrupting elements affecting "tab-Files" Button t = 5.55s Requesting snapshot of accessibility hierarchy for app with pid 14425 t = 5.58s Find: Descendants matching predicate identifier == "NotificationShortLookView" OR elementType == 7 t = 5.58s Synthesize event t = 5.88s Wait for com.xiaolongxu.zipharbor.app to idle t = 5.90s Find the Target Application 'com.xiaolongxu.zipharbor.app' t = 5.91s Requesting snapshot of accessibility hierarchy for app with pid 14425 t = 6.12s Added attachment named 'home-dark-en' t = 6.12s Checking existence of `"openArchiveButton" Button` t = 6.13s Requesting snapshot of accessibility hierarchy for app with pid 14425 t = 6.20s Find: Descendants matching type Button t = 6.20s Find: Elements matching predicate '"openArchiveButton" IN identifiers' t = 6.21s Tear Down Test Case '-[ZipHarborUITests.ZipHarborUITests testEnglishAndDarkAppearance]' passed (6.225 seconds). Test Case '-[ZipHarborUITests.ZipHarborUITests testFavoritesAndSelectedDirectoryExtraction]' started. t = 0.00s Start Test at 2026-10-01 13:44:57.108 t = 0.02s Set Up t = 0.02s Open com.xiaolongxu.zipharbor.app t = 0.02s Launch com.xiaolongxu.zipharbor.app t = 0.02s Terminate com.xiaolongxu.zipharbor.app:14425 2026-10-01 13:44:58.065 xcodebuild[50933:2928559] [MT] IDELaunchParametersSnapshot: debugger version lookup failed for path '': noURL 2026-10-01 13:44:58.065 xcodebuild[50933:2928559] [MT] IDELaunchParametersSnapshot: no debugger version t = 1.33s Setting up automation session t = 1.62s Wait for com.xiaolongxu.zipharbor.app to idle t = 2.83s Waiting 25.0s for "file-课程资料_2026.zip" Button to exist t = 3.86s Checking `Expect predicate `existsNoRetry == 1` for object "file-课程资料_2026.zip" Button` t = 3.86s Checking existence of `"file-课程资料_2026.zip" Button` t = 3.87s Requesting snapshot of accessibility hierarchy for app with pid 14426 t = 4.01s Find: Descendants matching type Button t = 4.01s Find: Elements matching predicate '"file-课程资料_2026.zip" IN identifiers' t = 4.01s Tap "file-课程资料_2026.zip" Button t = 4.01s Wait for com.xiaolongxu.zipharbor.app to idle t = 4.02s Find the "file-课程资料_2026.zip" Button t = 4.02s Requesting snapshot of accessibility hierarchy for app with pid 14426 t = 4.08s Find: Descendants matching type Button t = 4.08s Find: Elements matching predicate '"file-课程资料_2026.zip" IN identifiers' t = 4.08s Check for interrupting elements affecting "file-课程资料_2026.zip" Button t = 4.10s Requesting snapshot of accessibility hierarchy for app with pid 14426 t = 4.14s Find: Descendants matching predicate identifier == "NotificationShortLookView" OR elementType == 7 t = 4.15s Synthesize event t = 4.45s Wait for com.xiaolongxu.zipharbor.app to idle t = 4.86s Waiting 10.0s for "entry-课程资料" Button to exist t = 5.88s Checking `Expect predicate `existsNoRetry == 1` for object "entry-课程资料" Button` t = 5.88s Checking existence of `"entry-课程资料" Button` t = 5.89s Requesting snapshot of accessibility hierarchy for app with pid 14426 t = 5.98s Find: Descendants matching type Button t = 5.99s Find: Elements matching predicate '"entry-课程资料" IN identifiers' t = 6.00s Tap "Add favorite" Button t = 6.00s Wait for com.xiaolongxu.zipharbor.app to idle t = 6.01s Find the "Add favorite" Button t = 6.01s Requesting snapshot of accessibility hierarchy for app with pid 14426 t = 6.07s Find: Descendants matching type Button t = 6.07s Find: Elements matching predicate '"Add favorite" IN identifiers' t = 6.07s Check for interrupting elements affecting "Add favorite" Button t = 6.09s Requesting snapshot of accessibility hierarchy for app with pid 14426 t = 6.14s Find: Descendants matching predicate identifier == "NotificationShortLookView" OR elementType == 7 t = 6.14s Synthesize event t = 6.46s Wait for com.xiaolongxu.zipharbor.app to idle t = 6.47s Tap "select-课程资料" Button t = 6.47s Wait for com.xiaolongxu.zipharbor.app to idle t = 6.48s Find the "select-课程资料" Button t = 6.48s Requesting snapshot of accessibility hierarchy for app with pid 14426 t = 6.52s Find: Descendants matching type Button t = 6.52s Find: Elements matching predicate '"select-课程资料" IN identifiers' t = 6.52s Check for interrupting elements affecting "select-课程资料" Button t = 6.54s Requesting snapshot of accessibility hierarchy for app with pid 14426 t = 6.57s Find: Descendants matching predicate identifier == "NotificationShortLookView" OR elementType == 7 t = 6.58s Synthesize event t = 6.87s Wait for com.xiaolongxu.zipharbor.app to idle t = 6.89s Tap "extractSelectedButton" Button t = 6.89s Wait for com.xiaolongxu.zipharbor.app to idle t = 6.90s Find the "extractSelectedButton" Button t = 6.90s Requesting snapshot of accessibility hierarchy for app with pid 14426 t = 6.97s Find: Descendants matching type Button t = 6.97s Find: Elements matching predicate '"extractSelectedButton" IN identifiers' t = 6.98s Check for interrupting elements affecting "extractSelectedButton" Button t = 7.00s Requesting snapshot of accessibility hierarchy for app with pid 14426 t = 7.04s Find: Descendants matching predicate identifier == "NotificationShortLookView" OR elementType == 7 t = 7.05s Synthesize event t = 7.36s Wait for com.xiaolongxu.zipharbor.app to idle t = 7.78s Tap "startExtractionButton" Button t = 7.79s Wait for com.xiaolongxu.zipharbor.app to idle t = 7.80s Find the "startExtractionButton" Button t = 7.81s Requesting snapshot of accessibility hierarchy for app with pid 14426 t = 7.92s Find: Descendants matching type Button t = 7.92s Find: Elements matching predicate '"startExtractionButton" IN identifiers' t = 7.93s Check for interrupting elements affecting "startExtractionButton" Button t = 7.95s Requesting snapshot of accessibility hierarchy for app with pid 14426 t = 8.01s Find: Descendants matching predicate identifier == "NotificationShortLookView" OR elementType == 7 t = 8.02s Synthesize event t = 8.32s Wait for com.xiaolongxu.zipharbor.app to idle t = 9.33s Waiting 20.0s for "resultDoneButton" Button to exist t = 10.34s Checking `Expect predicate `existsNoRetry == 1` for object "resultDoneButton" Button` t = 10.34s Checking existence of `"resultDoneButton" Button` t = 10.35s Requesting snapshot of accessibility hierarchy for app with pid 14426 t = 10.44s Find: Descendants matching type Button t = 10.45s Find: Elements matching predicate '"resultDoneButton" IN identifiers' t = 10.45s Tap "openOutputButton" Button t = 10.45s Wait for com.xiaolongxu.zipharbor.app to idle t = 10.46s Find the "openOutputButton" Button t = 10.46s Requesting snapshot of accessibility hierarchy for app with pid 14426 t = 10.53s Find: Descendants matching type Button t = 10.53s Find: Elements matching predicate '"openOutputButton" IN identifiers' t = 10.53s Check for interrupting elements affecting "openOutputButton" Button t = 10.55s Requesting snapshot of accessibility hierarchy for app with pid 14426 t = 10.61s Find: Descendants matching predicate identifier == "NotificationShortLookView" OR elementType == 7 t = 10.62s Synthesize event t = 10.92s Wait for com.xiaolongxu.zipharbor.app to idle t = 11.34s Waiting 5.0s for "课程资料" StaticText to exist t = 12.35s Checking `Expect predicate `existsNoRetry == 1` for object "课程资料" StaticText` t = 12.36s Checking existence of `"课程资料" StaticText` t = 12.37s Requesting snapshot of accessibility hierarchy for app with pid 14426 t = 12.45s Find: Descendants matching type StaticText t = 12.45s Find: Elements matching predicate '"课程资料" IN identifiers' t = 12.46s Checking existence of `"课堂笔记.txt" StaticText` t = 12.46s Requesting snapshot of accessibility hierarchy for app with pid 14426 t = 12.53s Find: Descendants matching type StaticText t = 12.53s Find: Elements matching predicate '"课堂笔记.txt" IN identifiers' t = 12.54s Find the Target Application 'com.xiaolongxu.zipharbor.app' t = 12.54s Requesting snapshot of accessibility hierarchy for app with pid 14426 t = 12.72s Added attachment named 'selected-directory-output' t = 12.72s Tap "folderDoneButton" Button t = 12.72s Wait for com.xiaolongxu.zipharbor.app to idle t = 12.72s Find the "folderDoneButton" Button t = 12.73s Requesting snapshot of accessibility hierarchy for app with pid 14426 t = 12.80s Find: Descendants matching type Button t = 12.80s Find: Elements matching predicate '"folderDoneButton" IN identifiers' t = 12.80s Check for interrupting elements affecting "folderDoneButton" Button t = 12.82s Requesting snapshot of accessibility hierarchy for app with pid 14426 t = 12.87s Find: Descendants matching predicate identifier == "NotificationShortLookView" OR elementType == 7 t = 12.87s Synthesize event t = 13.17s Wait for com.xiaolongxu.zipharbor.app to idle t = 13.55s Tap "resultDoneButton" Button t = 13.55s Wait for com.xiaolongxu.zipharbor.app to idle t = 13.57s Find the "resultDoneButton" Button t = 13.57s Requesting snapshot of accessibility hierarchy for app with pid 14426 t = 13.64s Find: Descendants matching type Button t = 13.64s Find: Elements matching predicate '"resultDoneButton" IN identifiers' t = 13.65s Check for interrupting elements affecting "resultDoneButton" Button t = 13.67s Requesting snapshot of accessibility hierarchy for app with pid 14426 t = 13.73s Find: Descendants matching predicate identifier == "NotificationShortLookView" OR elementType == 7 t = 13.74s Synthesize event t = 14.05s Wait for com.xiaolongxu.zipharbor.app to idle t = 14.43s Tap "tab-Files" Button t = 14.43s Wait for com.xiaolongxu.zipharbor.app to idle t = 14.44s Find the "tab-Files" Button t = 14.45s Requesting snapshot of accessibility hierarchy for app with pid 14426 t = 14.50s Find: Descendants matching type Button t = 14.51s Find: Elements matching predicate '"tab-Files" IN identifiers' t = 14.51s Check for interrupting elements affecting "tab-Files" Button t = 14.53s Requesting snapshot of accessibility hierarchy for app with pid 14426 t = 14.57s Find: Descendants matching predicate identifier == "NotificationShortLookView" OR elementType == 7 t = 14.58s Synthesize event t = 14.91s Wait for com.xiaolongxu.zipharbor.app to idle t = 14.93s Swipe up Target Application 'com.xiaolongxu.zipharbor.app' t = 14.93s Wait for com.xiaolongxu.zipharbor.app to idle t = 14.94s Find the Target Application 'com.xiaolongxu.zipharbor.app' t = 14.94s Requesting snapshot of accessibility hierarchy for app with pid 14426 t = 15.04s Check for interrupting elements affecting "ZipHarbor" Application t = 15.06s Requesting snapshot of accessibility hierarchy for app with pid 14426 t = 15.12s Find: Descendants matching predicate identifier == "NotificationShortLookView" OR elementType == 7 t = 15.13s Synthesize event t = 15.58s Wait for com.xiaolongxu.zipharbor.app to idle t = 16.05s Tap "location-Favorites" Button t = 16.05s Wait for com.xiaolongxu.zipharbor.app to idle t = 16.06s Find the "location-Favorites" Button t = 16.06s Requesting snapshot of accessibility hierarchy for app with pid 14426 t = 16.17s Find: Descendants matching type Button t = 16.17s Find: Elements matching predicate '"location-Favorites" IN identifiers' t = 16.18s Check for interrupting elements affecting "location-Favorites" Button t = 16.19s Requesting snapshot of accessibility hierarchy for app with pid 14426 t = 16.27s Find: Descendants matching predicate identifier == "NotificationShortLookView" OR elementType == 7 t = 16.27s Synthesize event t = 16.59s Wait for com.xiaolongxu.zipharbor.app to idle t = 16.98s Waiting 5.0s for "file-课程资料_2026.zip" Button to exist t = 17.99s Checking `Expect predicate `existsNoRetry == 1` for object "file-课程资料_2026.zip" Button` t = 17.99s Checking existence of `"file-课程资料_2026.zip" Button` t = 18.00s Requesting snapshot of accessibility hierarchy for app with pid 14426 t = 18.13s Find: Descendants matching type Button t = 18.13s Find: Elements matching predicate '"file-课程资料_2026.zip" IN identifiers' t = 18.14s Find the Target Application 'com.xiaolongxu.zipharbor.app' t = 18.14s Requesting snapshot of accessibility hierarchy for app with pid 14426 t = 18.34s Added attachment named 'favorites' t = 18.34s Tear Down Test Case '-[ZipHarborUITests.ZipHarborUITests testFavoritesAndSelectedDirectoryExtraction]' passed (18.375 seconds). Test Case '-[ZipHarborUITests.ZipHarborUITests testPasswordAutomaticallyContinuesAndDoneDismisses]' started. t = 0.00s Start Test at 2026-10-01 13:45:15.483 t = 0.01s Set Up t = 0.01s Open com.xiaolongxu.zipharbor.app t = 0.01s Launch com.xiaolongxu.zipharbor.app t = 0.02s Terminate com.xiaolongxu.zipharbor.app:14426 2026-10-01 13:45:16.432 xcodebuild[50933:2928559] [MT] IDELaunchParametersSnapshot: debugger version lookup failed for path '': noURL 2026-10-01 13:45:16.432 xcodebuild[50933:2928559] [MT] IDELaunchParametersSnapshot: no debugger version t = 1.33s Setting up automation session t = 1.68s Wait for com.xiaolongxu.zipharbor.app to idle t = 2.91s Waiting 25.0s for "file-课程资料_2026.zip" Button to exist t = 3.93s Checking `Expect predicate `existsNoRetry == 1` for object "file-课程资料_2026.zip" Button` t = 3.93s Checking existence of `"file-课程资料_2026.zip" Button` t = 3.93s Requesting snapshot of accessibility hierarchy for app with pid 14428 t = 4.07s Find: Descendants matching type Button t = 4.07s Find: Elements matching predicate '"file-课程资料_2026.zip" IN identifiers' t = 4.08s Find the Target Application 'com.xiaolongxu.zipharbor.app' t = 4.09s Requesting snapshot of accessibility hierarchy for app with pid 14428 t = 4.28s Added attachment named 'home-zh' t = 4.28s Tap "file-0903.zip" Button t = 4.28s Wait for com.xiaolongxu.zipharbor.app to idle t = 4.28s Find the "file-0903.zip" Button t = 4.28s Requesting snapshot of accessibility hierarchy for app with pid 14428 t = 4.35s Find: Descendants matching type Button t = 4.36s Find: Elements matching predicate '"file-0903.zip" IN identifiers' t = 4.36s Check for interrupting elements affecting "file-0903.zip" Button t = 4.37s Requesting snapshot of accessibility hierarchy for app with pid 14428 t = 4.41s Find: Descendants matching predicate identifier == "NotificationShortLookView" OR elementType == 7 t = 4.42s Synthesize event t = 4.72s Wait for com.xiaolongxu.zipharbor.app to idle t = 5.12s Waiting 10.0s for "extractToButton" Button to exist t = 6.13s Checking `Expect predicate `existsNoRetry == 1` for object "extractToButton" Button` t = 6.13s Checking existence of `"extractToButton" Button` t = 6.15s Requesting snapshot of accessibility hierarchy for app with pid 14428 t = 6.22s Find: Descendants matching type Button t = 6.22s Find: Elements matching predicate '"extractToButton" IN identifiers' t = 6.23s Tap "extractToButton" Button t = 6.23s Wait for com.xiaolongxu.zipharbor.app to idle t = 6.24s Find the "extractToButton" Button t = 6.24s Requesting snapshot of accessibility hierarchy for app with pid 14428 t = 6.29s Find: Descendants matching type Button t = 6.30s Find: Elements matching predicate '"extractToButton" IN identifiers' t = 6.30s Check for interrupting elements affecting "extractToButton" Button t = 6.32s Requesting snapshot of accessibility hierarchy for app with pid 14428 t = 6.36s Find: Descendants matching predicate identifier == "NotificationShortLookView" OR elementType == 7 t = 6.37s Synthesize event t = 6.69s Wait for com.xiaolongxu.zipharbor.app to idle t = 7.11s Waiting 5.0s for "startExtractionButton" Button to exist t = 8.13s Checking `Expect predicate `existsNoRetry == 1` for object "startExtractionButton" Button` t = 8.13s Checking existence of `"startExtractionButton" Button` t = 8.14s Requesting snapshot of accessibility hierarchy for app with pid 14428 t = 8.25s Find: Descendants matching type Button t = 8.25s Find: Elements matching predicate '"startExtractionButton" IN identifiers' t = 8.26s Find the Target Application 'com.xiaolongxu.zipharbor.app' t = 8.26s Requesting snapshot of accessibility hierarchy for app with pid 14428 t = 8.44s Added attachment named 'extraction-destination' t = 8.44s Tap "startExtractionButton" Button t = 8.44s Wait for com.xiaolongxu.zipharbor.app to idle t = 8.45s Find the "startExtractionButton" Button t = 8.45s Requesting snapshot of accessibility hierarchy for app with pid 14428 t = 8.53s Find: Descendants matching type Button t = 8.53s Find: Elements matching predicate '"startExtractionButton" IN identifiers' t = 8.53s Check for interrupting elements affecting "startExtractionButton" Button t = 8.54s Requesting snapshot of accessibility hierarchy for app with pid 14428 t = 8.60s Find: Descendants matching predicate identifier == "NotificationShortLookView" OR elementType == 7 t = 8.60s Synthesize event t = 8.90s Wait for com.xiaolongxu.zipharbor.app to idle t = 9.91s Waiting 15.0s for "taskPasswordField" SecureTextField to exist t = 10.91s Checking `Expect predicate `existsNoRetry == 1` for object "taskPasswordField" SecureTextField` t = 10.92s Checking existence of `"taskPasswordField" SecureTextField` t = 10.93s Requesting snapshot of accessibility hierarchy for app with pid 14428 t = 11.02s Find: Descendants matching type SecureTextField t = 11.02s Find: Elements matching predicate '"taskPasswordField" IN identifiers' t = 11.03s Tap "taskPasswordField" SecureTextField t = 11.03s Wait for com.xiaolongxu.zipharbor.app to idle t = 11.03s Find the "taskPasswordField" SecureTextField t = 11.04s Requesting snapshot of accessibility hierarchy for app with pid 14428 t = 11.09s Find: Descendants matching type SecureTextField t = 11.09s Find: Elements matching predicate '"taskPasswordField" IN identifiers' t = 11.10s Check for interrupting elements affecting "taskPasswordField" SecureTextField t = 11.12s Requesting snapshot of accessibility hierarchy for app with pid 14428 t = 11.18s Find: Descendants matching predicate identifier == "NotificationShortLookView" OR elementType == 7 t = 11.18s Synthesize event t = 11.49s Wait for com.xiaolongxu.zipharbor.app to idle t = 12.44s Type '' into "taskPasswordField" SecureTextField t = 12.44s Wait for com.xiaolongxu.zipharbor.app to idle t = 12.45s Find the "taskPasswordField" SecureTextField t = 12.46s Requesting snapshot of accessibility hierarchy for app with pid 14428 t = 12.57s Find: Descendants matching type SecureTextField t = 12.58s Find: Elements matching predicate '"taskPasswordField" IN identifiers' t = 12.58s Check for interrupting elements affecting "taskPasswordField" SecureTextField t = 12.60s Requesting snapshot of accessibility hierarchy for app with pid 14428 t = 12.68s Find: Descendants matching predicate identifier == "NotificationShortLookView" OR elementType == 7 t = 12.68s Synthesize event t = 12.98s Wait for com.xiaolongxu.zipharbor.app to idle t = 13.00s Tap "unlockAndContinueButton" Button t = 13.00s Wait for com.xiaolongxu.zipharbor.app to idle t = 13.00s Find the "unlockAndContinueButton" Button t = 13.01s Requesting snapshot of accessibility hierarchy for app with pid 14428 t = 13.12s Find: Descendants matching type Button t = 13.13s Find: Elements matching predicate '"unlockAndContinueButton" IN identifiers' t = 13.13s Check for interrupting elements affecting "unlockAndContinueButton" Button t = 13.15s Requesting snapshot of accessibility hierarchy for app with pid 14428 t = 13.23s Find: Descendants matching predicate identifier == "NotificationShortLookView" OR elementType == 7 t = 13.24s Synthesize event t = 13.56s Wait for com.xiaolongxu.zipharbor.app to idle t = 14.02s Waiting 20.0s for "resultDoneButton" Button to exist t = 15.04s Checking `Expect predicate `existsNoRetry == 1` for object "resultDoneButton" Button` t = 15.04s Checking existence of `"resultDoneButton" Button` t = 15.05s Requesting snapshot of accessibility hierarchy for app with pid 14428 t = 15.14s Find: Descendants matching type Button t = 15.14s Find: Elements matching predicate '"resultDoneButton" IN identifiers' t = 15.15s Find the Target Application 'com.xiaolongxu.zipharbor.app' t = 15.15s Requesting snapshot of accessibility hierarchy for app with pid 14428 t = 15.34s Added attachment named 'extraction-result' t = 15.34s Tap "openOutputButton" Button t = 15.34s Wait for com.xiaolongxu.zipharbor.app to idle t = 15.35s Find the "openOutputButton" Button t = 15.35s Requesting snapshot of accessibility hierarchy for app with pid 14428 t = 15.41s Find: Descendants matching type Button t = 15.42s Find: Elements matching predicate '"openOutputButton" IN identifiers' t = 15.42s Check for interrupting elements affecting "openOutputButton" Button t = 15.43s Requesting snapshot of accessibility hierarchy for app with pid 14428 t = 15.47s Find: Descendants matching predicate identifier == "NotificationShortLookView" OR elementType == 7 t = 15.47s Synthesize event t = 15.77s Wait for com.xiaolongxu.zipharbor.app to idle t = 16.19s Waiting 5.0s for "课堂笔记.txt" StaticText to exist t = 17.19s Checking `Expect predicate `existsNoRetry == 1` for object "课堂笔记.txt" StaticText` t = 17.19s Checking existence of `"课堂笔记.txt" StaticText` t = 17.20s Requesting snapshot of accessibility hierarchy for app with pid 14428 t = 17.29s Find: Descendants matching type StaticText t = 17.29s Find: Elements matching predicate '"课堂笔记.txt" IN identifiers' t = 17.30s Find the Target Application 'com.xiaolongxu.zipharbor.app' t = 17.30s Requesting snapshot of accessibility hierarchy for app with pid 14428 t = 17.48s Added attachment named 'output-folder' t = 17.48s Tap "folderDoneButton" Button t = 17.48s Wait for com.xiaolongxu.zipharbor.app to idle t = 17.49s Find the "folderDoneButton" Button t = 17.49s Requesting snapshot of accessibility hierarchy for app with pid 14428 t = 17.56s Find: Descendants matching type Button t = 17.56s Find: Elements matching predicate '"folderDoneButton" IN identifiers' t = 17.56s Check for interrupting elements affecting "folderDoneButton" Button t = 17.57s Requesting snapshot of accessibility hierarchy for app with pid 14428 t = 17.62s Find: Descendants matching predicate identifier == "NotificationShortLookView" OR elementType == 7 t = 17.62s Synthesize event t = 17.92s Wait for com.xiaolongxu.zipharbor.app to idle t = 18.30s Tap "resultDoneButton" Button t = 18.30s Wait for com.xiaolongxu.zipharbor.app to idle t = 18.32s Find the "resultDoneButton" Button t = 18.32s Requesting snapshot of accessibility hierarchy for app with pid 14428 t = 18.40s Find: Descendants matching type Button t = 18.40s Find: Elements matching predicate '"resultDoneButton" IN identifiers' t = 18.41s Check for interrupting elements affecting "resultDoneButton" Button t = 18.43s Requesting snapshot of accessibility hierarchy for app with pid 14428 t = 18.50s Find: Descendants matching predicate identifier == "NotificationShortLookView" OR elementType == 7 t = 18.51s Synthesize event t = 18.82s Wait for com.xiaolongxu.zipharbor.app to idle t = 19.19s Waiting 5.0s for "tab-Tasks" Button to exist t = 20.21s Checking `Expect predicate `existsNoRetry == 1` for object "tab-Tasks" Button` t = 20.21s Checking existence of `"tab-Tasks" Button` t = 20.21s Requesting snapshot of accessibility hierarchy for app with pid 14428 t = 20.26s Find: Descendants matching type Button t = 20.26s Find: Elements matching predicate '"tab-Tasks" IN identifiers' t = 20.27s Checking existence of `"resultDoneButton" Button` t = 20.28s Requesting snapshot of accessibility hierarchy for app with pid 14428 t = 20.33s Find: Descendants matching type Button t = 20.33s Find: Elements matching predicate '"resultDoneButton" IN identifiers' t = 20.33s Tap "taskFilter-Completed" Button t = 20.33s Wait for com.xiaolongxu.zipharbor.app to idle t = 20.34s Find the "taskFilter-Completed" Button t = 20.35s Requesting snapshot of accessibility hierarchy for app with pid 14428 t = 20.40s Find: Descendants matching type Button t = 20.40s Find: Elements matching predicate '"taskFilter-Completed" IN identifiers' t = 20.40s Check for interrupting elements affecting "taskFilter-Completed" Button t = 20.42s Requesting snapshot of accessibility hierarchy for app with pid 14428 t = 20.46s Find: Descendants matching predicate identifier == "NotificationShortLookView" OR elementType == 7 t = 20.47s Synthesize event t = 20.78s Wait for com.xiaolongxu.zipharbor.app to idle t = 20.80s Checking existence of `"result-0903" Button` t = 20.80s Requesting snapshot of accessibility hierarchy for app with pid 14428 t = 20.86s Find: Descendants matching type Button t = 20.86s Find: Elements matching predicate '"result-0903" IN identifiers' t = 20.86s Tear Down Test Case '-[ZipHarborUITests.ZipHarborUITests testPasswordAutomaticallyContinuesAndDoneDismisses]' passed (20.903 seconds). Test Case '-[ZipHarborUITests.ZipHarborUITests testPasswordCancelAndClearHistoryKeepFiles]' started. t = 0.00s Start Test at 2026-10-01 13:45:36.390 t = 0.02s Set Up t = 0.02s Open com.xiaolongxu.zipharbor.app t = 0.03s Launch com.xiaolongxu.zipharbor.app t = 0.03s Terminate com.xiaolongxu.zipharbor.app:14428 2026-10-01 13:45:37.382 xcodebuild[50933:2928559] [MT] IDELaunchParametersSnapshot: debugger version lookup failed for path '': noURL 2026-10-01 13:45:37.382 xcodebuild[50933:2928559] [MT] IDELaunchParametersSnapshot: no debugger version t = 1.36s Setting up automation session t = 1.65s Wait for com.xiaolongxu.zipharbor.app to idle t = 2.88s Waiting 25.0s for "file-课程资料_2026.zip" Button to exist t = 3.89s Checking `Expect predicate `existsNoRetry == 1` for object "file-课程资料_2026.zip" Button` t = 3.90s Checking existence of `"file-课程资料_2026.zip" Button` t = 3.91s Requesting snapshot of accessibility hierarchy for app with pid 14429 t = 4.04s Find: Descendants matching type Button t = 4.04s Find: Elements matching predicate '"file-课程资料_2026.zip" IN identifiers' t = 4.05s Tap "file-0903.zip" Button t = 4.05s Wait for com.xiaolongxu.zipharbor.app to idle t = 4.06s Find the "file-0903.zip" Button t = 4.06s Requesting snapshot of accessibility hierarchy for app with pid 14429 t = 4.12s Find: Descendants matching type Button t = 4.12s Find: Elements matching predicate '"file-0903.zip" IN identifiers' t = 4.13s Check for interrupting elements affecting "file-0903.zip" Button t = 4.15s Requesting snapshot of accessibility hierarchy for app with pid 14429 t = 4.19s Find: Descendants matching predicate identifier == "NotificationShortLookView" OR elementType == 7 t = 4.20s Synthesize event t = 4.51s Wait for com.xiaolongxu.zipharbor.app to idle t = 4.90s Waiting 10.0s for "extractToButton" Button to exist t = 5.91s Checking `Expect predicate `existsNoRetry == 1` for object "extractToButton" Button` t = 5.91s Checking existence of `"extractToButton" Button` t = 5.92s Requesting snapshot of accessibility hierarchy for app with pid 14429 t = 6.00s Find: Descendants matching type Button t = 6.00s Find: Elements matching predicate '"extractToButton" IN identifiers' t = 6.01s Tap "extractToButton" Button t = 6.01s Wait for com.xiaolongxu.zipharbor.app to idle t = 6.02s Find the "extractToButton" Button t = 6.02s Requesting snapshot of accessibility hierarchy for app with pid 14429 t = 6.07s Find: Descendants matching type Button t = 6.07s Find: Elements matching predicate '"extractToButton" IN identifiers' t = 6.08s Check for interrupting elements affecting "extractToButton" Button t = 6.10s Requesting snapshot of accessibility hierarchy for app with pid 14429 t = 6.14s Find: Descendants matching predicate identifier == "NotificationShortLookView" OR elementType == 7 t = 6.15s Synthesize event t = 6.45s Wait for com.xiaolongxu.zipharbor.app to idle t = 6.88s Waiting 5.0s for "startExtractionButton" Button to exist t = 7.90s Checking `Expect predicate `existsNoRetry == 1` for object "startExtractionButton" Button` t = 7.90s Checking existence of `"startExtractionButton" Button` t = 7.91s Requesting snapshot of accessibility hierarchy for app with pid 14429 t = 8.03s Find: Descendants matching type Button t = 8.03s Find: Elements matching predicate '"startExtractionButton" IN identifiers' t = 8.04s Find the Target Application 'com.xiaolongxu.zipharbor.app' t = 8.04s Requesting snapshot of accessibility hierarchy for app with pid 14429 t = 8.23s Added attachment named 'extraction-destination' t = 8.23s Tap "startExtractionButton" Button t = 8.23s Wait for com.xiaolongxu.zipharbor.app to idle t = 8.23s Find the "startExtractionButton" Button t = 8.23s Requesting snapshot of accessibility hierarchy for app with pid 14429 t = 8.31s Find: Descendants matching type Button t = 8.32s Find: Elements matching predicate '"startExtractionButton" IN identifiers' t = 8.32s Check for interrupting elements affecting "startExtractionButton" Button t = 8.33s Requesting snapshot of accessibility hierarchy for app with pid 14429 t = 8.39s Find: Descendants matching predicate identifier == "NotificationShortLookView" OR elementType == 7 t = 8.39s Synthesize event t = 8.70s Wait for com.xiaolongxu.zipharbor.app to idle t = 9.68s Waiting 15.0s for "taskPasswordField" SecureTextField to exist t = 10.71s Checking `Expect predicate `existsNoRetry == 1` for object "taskPasswordField" SecureTextField` t = 10.71s Checking existence of `"taskPasswordField" SecureTextField` t = 10.72s Requesting snapshot of accessibility hierarchy for app with pid 14429 t = 10.81s Find: Descendants matching type SecureTextField t = 10.81s Find: Elements matching predicate '"taskPasswordField" IN identifiers' t = 10.82s Tap "sheetDoneButton" Button t = 10.82s Wait for com.xiaolongxu.zipharbor.app to idle t = 10.82s Find the "sheetDoneButton" Button t = 10.82s Requesting snapshot of accessibility hierarchy for app with pid 14429 t = 10.88s Find: Descendants matching type Button t = 10.88s Find: Elements matching predicate '"sheetDoneButton" IN identifiers' t = 10.88s Check for interrupting elements affecting "sheetDoneButton" Button t = 10.90s Requesting snapshot of accessibility hierarchy for app with pid 14429 t = 10.95s Find: Descendants matching predicate identifier == "NotificationShortLookView" OR elementType == 7 t = 10.95s Synthesize event t = 11.25s Wait for com.xiaolongxu.zipharbor.app to idle t = 11.67s Waiting 5.0s for "tab-Settings" Button to exist t = 12.69s Checking `Expect predicate `existsNoRetry == 1` for object "tab-Settings" Button` t = 12.69s Checking existence of `"tab-Settings" Button` t = 12.70s Requesting snapshot of accessibility hierarchy for app with pid 14429 t = 12.76s Find: Descendants matching type Button t = 12.76s Find: Elements matching predicate '"tab-Settings" IN identifiers' t = 12.77s Tap "tab-Settings" Button t = 12.77s Wait for com.xiaolongxu.zipharbor.app to idle t = 12.78s Find the "tab-Settings" Button t = 12.78s Requesting snapshot of accessibility hierarchy for app with pid 14429 t = 12.82s Find: Descendants matching type Button t = 12.83s Find: Elements matching predicate '"tab-Settings" IN identifiers' t = 12.83s Check for interrupting elements affecting "tab-Settings" Button t = 12.85s Requesting snapshot of accessibility hierarchy for app with pid 14429 t = 12.88s Find: Descendants matching predicate identifier == "NotificationShortLookView" OR elementType == 7 t = 12.89s Synthesize event t = 13.20s Wait for com.xiaolongxu.zipharbor.app to idle t = 13.21s Find the Target Application 'com.xiaolongxu.zipharbor.app' t = 13.22s Requesting snapshot of accessibility hierarchy for app with pid 14429 t = 13.40s Added attachment named 'settings-zh' t = 13.40s Tap "clearHistoryButton" Button t = 13.40s Wait for com.xiaolongxu.zipharbor.app to idle t = 13.41s Find the "clearHistoryButton" Button t = 13.41s Requesting snapshot of accessibility hierarchy for app with pid 14429 t = 13.47s Find: Descendants matching type Button t = 13.47s Find: Elements matching predicate '"clearHistoryButton" IN identifiers' t = 13.47s Check for interrupting elements affecting "clearHistoryButton" Button t = 13.48s Requesting snapshot of accessibility hierarchy for app with pid 14429 t = 13.51s Find: Descendants matching predicate identifier == "NotificationShortLookView" OR elementType == 7 t = 13.52s Synthesize event t = 13.81s Wait for com.xiaolongxu.zipharbor.app to idle t = 14.29s Get all elements bound by index for: Elements matching predicate '"清除最近记录" IN identifiers' t = 14.30s Requesting snapshot of accessibility hierarchy for app with pid 14429 t = 14.41s Find: Descendants matching type Button t = 14.41s Find: Elements matching predicate '"清除最近记录" IN identifiers' t = 14.42s Tap "清除最近记录" Button t = 14.42s Wait for com.xiaolongxu.zipharbor.app to idle t = 14.42s Find the "清除最近记录" Button t = 14.42s Requesting snapshot of accessibility hierarchy for app with pid 14429 t = 14.50s Find: Descendants matching type Button t = 14.50s Find: Elements matching predicate '"清除最近记录" IN identifiers' t = 14.51s Find: Element at index 0 t = 14.51s Check for interrupting elements affecting "清除最近记录" Button t = 14.53s Requesting snapshot of accessibility hierarchy for app with pid 14429 t = 14.59s Find: Descendants matching predicate identifier == "NotificationShortLookView" OR elementType == 7 t = 14.59s Synthesize event t = 14.90s Wait for com.xiaolongxu.zipharbor.app to idle t = 15.26s Tap "tab-Files" Button t = 15.26s Wait for com.xiaolongxu.zipharbor.app to idle t = 15.28s Find the "tab-Files" Button t = 15.28s Requesting snapshot of accessibility hierarchy for app with pid 14429 t = 15.35s Find: Descendants matching type Button t = 15.35s Find: Elements matching predicate '"tab-Files" IN identifiers' t = 15.35s Check for interrupting elements affecting "tab-Files" Button t = 15.38s Requesting snapshot of accessibility hierarchy for app with pid 14429 t = 15.43s Find: Descendants matching predicate identifier == "NotificationShortLookView" OR elementType == 7 t = 15.44s Synthesize event t = 15.75s Wait for com.xiaolongxu.zipharbor.app to idle t = 15.77s Checking existence of `"file-0903.zip" Button` t = 15.78s Requesting snapshot of accessibility hierarchy for app with pid 14429 t = 15.87s Find: Descendants matching type Button t = 15.87s Find: Elements matching predicate '"file-0903.zip" IN identifiers' t = 15.88s Tear Down Test Case '-[ZipHarborUITests.ZipHarborUITests testPasswordCancelAndClearHistoryKeepFiles]' passed (15.922 seconds). Test Case '-[ZipHarborUITests.ZipHarborUITests testPhotosAndVideoImportThenCreateArchive]' started. t = 0.00s Start Test at 2026-10-01 13:45:52.313 t = 0.02s Set Up /Users/USER/github_space/zip-app/ZipHarbor/ZipHarborUITests/ZipHarborUITests.swift:203: -[ZipHarborUITests.ZipHarborUITests testPhotosAndVideoImportThenCreateArchive] : Test skipped - This test uses only synthetic media seeded in the dedicated simulator. t = 0.04s Tear Down Test Case '-[ZipHarborUITests.ZipHarborUITests testPhotosAndVideoImportThenCreateArchive]' skipped (0.050 seconds). Test Case '-[ZipHarborUITests.ZipHarborUITests testSelectedFolderExtractionAndPreview]' started. t = 0.00s Start Test at 2026-10-01 13:45:52.364 t = 0.01s Set Up t = 0.01s Open com.xiaolongxu.zipharbor.app t = 0.01s Launch com.xiaolongxu.zipharbor.app t = 0.01s Terminate com.xiaolongxu.zipharbor.app:14429 2026-10-01 13:45:53.339 xcodebuild[50933:2928559] [MT] IDELaunchParametersSnapshot: debugger version lookup failed for path '': noURL 2026-10-01 13:45:53.339 xcodebuild[50933:2928559] [MT] IDELaunchParametersSnapshot: no debugger version t = 1.37s Setting up automation session t = 1.66s Wait for com.xiaolongxu.zipharbor.app to idle t = 2.90s Waiting 25.0s for "file-课程资料_2026.zip" Button to exist t = 3.92s Checking `Expect predicate `existsNoRetry == 1` for object "file-课程资料_2026.zip" Button` t = 3.92s Checking existence of `"file-课程资料_2026.zip" Button` t = 3.93s Requesting snapshot of accessibility hierarchy for app with pid 14432 t = 4.06s Find: Descendants matching type Button t = 4.06s Find: Elements matching predicate '"file-课程资料_2026.zip" IN identifiers' t = 4.07s Tap "file-课程资料_2026.zip" Button t = 4.07s Wait for com.xiaolongxu.zipharbor.app to idle t = 4.08s Find the "file-课程资料_2026.zip" Button t = 4.08s Requesting snapshot of accessibility hierarchy for app with pid 14432 t = 4.14s Find: Descendants matching type Button t = 4.15s Find: Elements matching predicate '"file-课程资料_2026.zip" IN identifiers' t = 4.15s Check for interrupting elements affecting "file-课程资料_2026.zip" Button t = 4.17s Requesting snapshot of accessibility hierarchy for app with pid 14432 t = 4.22s Find: Descendants matching predicate identifier == "NotificationShortLookView" OR elementType == 7 t = 4.23s Synthesize event t = 4.52s Wait for com.xiaolongxu.zipharbor.app to idle t = 4.94s Waiting 10.0s for "entry-课程资料" Button to exist t = 5.95s Checking `Expect predicate `existsNoRetry == 1` for object "entry-课程资料" Button` t = 5.95s Checking existence of `"entry-课程资料" Button` t = 5.96s Requesting snapshot of accessibility hierarchy for app with pid 14432 t = 6.04s Find: Descendants matching type Button t = 6.05s Find: Elements matching predicate '"entry-课程资料" IN identifiers' t = 6.05s Find the Target Application 'com.xiaolongxu.zipharbor.app' t = 6.06s Requesting snapshot of accessibility hierarchy for app with pid 14432 t = 6.23s Added attachment named 'archive-detail' t = 6.23s Tap "entry-课程资料" Button t = 6.23s Wait for com.xiaolongxu.zipharbor.app to idle t = 6.23s Find the "entry-课程资料" Button t = 6.23s Requesting snapshot of accessibility hierarchy for app with pid 14432 t = 6.29s Find: Descendants matching type Button t = 6.29s Find: Elements matching predicate '"entry-课程资料" IN identifiers' t = 6.29s Check for interrupting elements affecting "entry-课程资料" Button t = 6.30s Requesting snapshot of accessibility hierarchy for app with pid 14432 t = 6.34s Find: Descendants matching predicate identifier == "NotificationShortLookView" OR elementType == 7 t = 6.34s Synthesize event t = 6.64s Wait for com.xiaolongxu.zipharbor.app to idle t = 6.66s Checking existence of `"entry-README.txt" Button` t = 6.66s Requesting snapshot of accessibility hierarchy for app with pid 14432 t = 6.73s Find: Descendants matching type Button t = 6.74s Find: Elements matching predicate '"entry-README.txt" IN identifiers' t = 6.74s Tap "entry-README.txt" Button t = 6.74s Wait for com.xiaolongxu.zipharbor.app to idle t = 6.75s Find the "entry-README.txt" Button t = 6.76s Requesting snapshot of accessibility hierarchy for app with pid 14432 t = 6.82s Find: Descendants matching type Button t = 6.82s Find: Elements matching predicate '"entry-README.txt" IN identifiers' t = 6.82s Check for interrupting elements affecting "entry-README.txt" Button t = 6.84s Requesting snapshot of accessibility hierarchy for app with pid 14432 t = 6.89s Find: Descendants matching predicate identifier == "NotificationShortLookView" OR elementType == 7 t = 6.90s Synthesize event t = 7.22s Wait for com.xiaolongxu.zipharbor.app to idle t = 7.27s Waiting 10.0s for "Read-only preview." StaticText to exist t = 8.29s Checking `Expect predicate `existsNoRetry == 1` for object "Read-only preview." StaticText` t = 8.29s Checking existence of `"Read-only preview." StaticText` t = 8.30s Requesting snapshot of accessibility hierarchy for app with pid 14432 t = 8.43s Find: Descendants matching type StaticText t = 8.44s Find: Elements matching predicate '"Read-only preview." IN identifiers' t = 8.44s Capturing element debug description t = 9.35s Checking `Expect predicate `existsNoRetry == 1` for object "Read-only preview." StaticText` t = 9.35s Checking existence of `"Read-only preview." StaticText` t = 9.36s Requesting snapshot of accessibility hierarchy for app with pid 14432 t = 9.50s Find: Descendants matching type StaticText t = 9.50s Find: Elements matching predicate '"Read-only preview." IN identifiers' t = 9.50s Capturing element debug description t = 10.32s Checking `Expect predicate `existsNoRetry == 1` for object "Read-only preview." StaticText` t = 10.32s Checking existence of `"Read-only preview." StaticText` t = 10.33s Requesting snapshot of accessibility hierarchy for app with pid 14432 t = 10.45s Find: Descendants matching type StaticText t = 10.46s Find: Elements matching predicate '"Read-only preview." IN identifiers' t = 10.46s Capturing element debug description t = 11.27s Checking `Expect predicate `existsNoRetry == 1` for object "Read-only preview." StaticText` t = 11.28s Checking existence of `"Read-only preview." StaticText` t = 11.28s Requesting snapshot of accessibility hierarchy for app with pid 14432 t = 11.41s Find: Descendants matching type StaticText t = 11.41s Find: Elements matching predicate '"Read-only preview." IN identifiers' t = 11.42s Capturing element debug description t = 12.32s Checking `Expect predicate `existsNoRetry == 1` for object "Read-only preview." StaticText` t = 12.32s Checking existence of `"Read-only preview." StaticText` t = 12.33s Requesting snapshot of accessibility hierarchy for app with pid 14432 t = 12.44s Find: Descendants matching type StaticText t = 12.45s Find: Elements matching predicate '"Read-only preview." IN identifiers' t = 12.45s Capturing element debug description t = 13.27s Checking `Expect predicate `existsNoRetry == 1` for object "Read-only preview." StaticText` t = 13.27s Checking existence of `"Read-only preview." StaticText` t = 13.28s Requesting snapshot of accessibility hierarchy for app with pid 14432 t = 13.40s Find: Descendants matching type StaticText t = 13.40s Find: Elements matching predicate '"Read-only preview." IN identifiers' t = 13.41s Capturing element debug description t = 14.32s Checking `Expect predicate `existsNoRetry == 1` for object "Read-only preview." StaticText` t = 14.32s Checking existence of `"Read-only preview." StaticText` t = 14.33s Requesting snapshot of accessibility hierarchy for app with pid 14432 t = 14.45s Find: Descendants matching type StaticText t = 14.46s Find: Elements matching predicate '"Read-only preview." IN identifiers' t = 14.46s Capturing element debug description t = 15.27s Checking `Expect predicate `existsNoRetry == 1` for object "Read-only preview." StaticText` t = 15.28s Checking existence of `"Read-only preview." StaticText` t = 15.29s Requesting snapshot of accessibility hierarchy for app with pid 14432 t = 15.40s Find: Descendants matching type StaticText t = 15.40s Find: Elements matching predicate '"Read-only preview." IN identifiers' t = 15.40s Capturing element debug description t = 16.32s Checking `Expect predicate `existsNoRetry == 1` for object "Read-only preview." StaticText` t = 16.32s Checking existence of `"Read-only preview." StaticText` t = 16.33s Requesting snapshot of accessibility hierarchy for app with pid 14432 t = 16.45s Find: Descendants matching type StaticText t = 16.45s Find: Elements matching predicate '"Read-only preview." IN identifiers' t = 16.46s Capturing element debug description t = 17.27s Checking `Expect predicate `existsNoRetry == 1` for object "Read-only preview." StaticText` t = 17.28s Checking existence of `"Read-only preview." StaticText` t = 17.29s Requesting snapshot of accessibility hierarchy for app with pid 14432 t = 17.40s Find: Descendants matching type StaticText t = 17.40s Find: Elements matching predicate '"Read-only preview." IN identifiers' t = 17.41s Capturing element debug description t = 17.41s Checking existence of `"Read-only preview." StaticText` t = 17.41s Requesting snapshot of accessibility hierarchy for app with pid 14432 t = 17.50s Find: Descendants matching type StaticText t = 17.50s Find: Elements matching predicate '"Read-only preview." IN identifiers' t = 17.51s Collecting debug information to assist test failure triage t = 17.51s Requesting snapshot of accessibility hierarchy for app with pid 14432 t = 17.65s Waiting 5.0s for NavigationBar (First Match) to exist t = 18.66s Checking `Expect predicate `existsNoRetry == 1` for object NavigationBar (First Match)` t = 18.66s Checking existence of `NavigationBar (First Match)` t = 18.67s Requesting snapshot of accessibility hierarchy for app with pid 14432 t = 18.79s Find the Target Application 'com.xiaolongxu.zipharbor.app' t = 18.80s Requesting snapshot of accessibility hierarchy for app with pid 14432 t = 19.01s Added attachment named 'quick-look' t = 19.01s Tear Down Test Case '-[ZipHarborUITests.ZipHarborUITests testSelectedFolderExtractionAndPreview]' passed (19.021 seconds). Test Case '-[ZipHarborUITests.ZipHarborUITests testSystemFilesImportsRealArchive]' started. t = 0.00s Start Test at 2026-10-01 13:46:11.386 t = 0.01s Set Up t = 0.01s Open com.xiaolongxu.zipharbor.app t = 0.01s Launch com.xiaolongxu.zipharbor.app t = 0.01s Terminate com.xiaolongxu.zipharbor.app:14432 2026-10-01 13:46:12.368 xcodebuild[50933:2928559] [MT] IDELaunchParametersSnapshot: debugger version lookup failed for path '': noURL 2026-10-01 13:46:12.368 xcodebuild[50933:2928559] [MT] IDELaunchParametersSnapshot: no debugger version t = 1.36s Setting up automation session t = 1.66s Wait for com.xiaolongxu.zipharbor.app to idle t = 2.85s Waiting 25.0s for "file-课程资料_2026.zip" Button to exist t = 3.86s Checking `Expect predicate `existsNoRetry == 1` for object "file-课程资料_2026.zip" Button` t = 3.86s Checking existence of `"file-课程资料_2026.zip" Button` t = 3.88s Requesting snapshot of accessibility hierarchy for app with pid 14435 t = 4.01s Find: Descendants matching type Button t = 4.02s Find: Elements matching predicate '"file-课程资料_2026.zip" IN identifiers' t = 4.02s Tap "openArchiveButton" Button t = 4.02s Wait for com.xiaolongxu.zipharbor.app to idle t = 4.03s Find the "openArchiveButton" Button t = 4.03s Requesting snapshot of accessibility hierarchy for app with pid 14435 t = 4.09s Find: Descendants matching type Button t = 4.09s Find: Elements matching predicate '"openArchiveButton" IN identifiers' t = 4.10s Check for interrupting elements affecting "openArchiveButton" Button t = 4.12s Requesting snapshot of accessibility hierarchy for app with pid 14435 t = 4.16s Find: Descendants matching predicate identifier == "NotificationShortLookView" OR elementType == 7 t = 4.17s Synthesize event t = 4.47s Wait for com.xiaolongxu.zipharbor.app to idle t = 4.48s Waiting 30.0s for "Browse" Button to exist t = 5.50s Checking `Expect predicate `existsNoRetry == 1` for object "Browse" Button` t = 5.50s Checking existence of `"Browse" Button` t = 5.52s Requesting snapshot of accessibility hierarchy for app with pid 14435 t = 5.74s Find: Descendants matching type Button t = 5.74s Find: Elements matching predicate '"Browse" IN identifiers' t = 5.75s Tap "Browse" Button t = 5.75s Wait for com.xiaolongxu.zipharbor.app to idle t = 5.75s Find the "Browse" Button t = 5.76s Requesting snapshot of accessibility hierarchy for app with pid 14435 t = 5.89s Find: Descendants matching type Button t = 5.89s Find: Elements matching predicate '"Browse" IN identifiers' t = 5.90s Check for interrupting elements affecting "Browse" Button t = 5.91s Requesting snapshot of accessibility hierarchy for app with pid 14435 t = 6.00s Find: Descendants matching predicate identifier == "NotificationShortLookView" OR elementType == 7 t = 6.01s Synthesize event t = 6.29s Wait for com.xiaolongxu.zipharbor.app to idle t = 6.31s Waiting 3.0s for "Provider QA.zip" StaticText to exist t = 7.33s Checking `Expect predicate `existsNoRetry == 1` for object "Provider QA.zip" StaticText` t = 7.33s Checking existence of `"Provider QA.zip" StaticText` t = 7.34s Requesting snapshot of accessibility hierarchy for app with pid 14435 t = 7.52s Find: Descendants matching type StaticText t = 7.52s Find: Elements matching predicate '"Provider QA.zip" IN identifiers' t = 7.53s Capturing element debug description t = 8.34s Checking `Expect predicate `existsNoRetry == 1` for object "Provider QA.zip" StaticText` t = 8.35s Checking existence of `"Provider QA.zip" StaticText` t = 8.35s Requesting snapshot of accessibility hierarchy for app with pid 14435 t = 8.52s Find: Descendants matching type StaticText t = 8.52s Find: Elements matching predicate '"Provider QA.zip" IN identifiers' t = 8.52s Capturing element debug description t = 9.31s Checking `Expect predicate `existsNoRetry == 1` for object "Provider QA.zip" StaticText` t = 9.31s Checking existence of `"Provider QA.zip" StaticText` t = 9.32s Requesting snapshot of accessibility hierarchy for app with pid 14435 t = 9.48s Find: Descendants matching type StaticText t = 9.48s Find: Elements matching predicate '"Provider QA.zip" IN identifiers' t = 9.49s Capturing element debug description t = 9.49s Checking existence of `"Provider QA.zip" StaticText` t = 9.49s Requesting snapshot of accessibility hierarchy for app with pid 14435 t = 9.61s Find: Descendants matching type StaticText t = 9.61s Find: Elements matching predicate '"Provider QA.zip" IN identifiers' t = 9.62s Collecting debug information to assist test failure triage t = 9.62s Requesting snapshot of accessibility hierarchy for app with pid 14435 t = 9.78s Checking existence of `"Downloads" StaticText` t = 9.78s Requesting snapshot of accessibility hierarchy for app with pid 14435 t = 9.88s Find: Descendants matching type StaticText t = 9.88s Find: Elements matching predicate '"Downloads" IN identifiers' t = 9.88s Waiting 10.0s for Any (First Match) to exist t = 10.90s Checking `Expect predicate `existsNoRetry == 1` for object Any (First Match)` t = 10.90s Checking existence of `Any (First Match)` t = 10.92s Requesting snapshot of accessibility hierarchy for app with pid 14435 t = 11.10s Tap Any (First Match) t = 11.10s Wait for com.xiaolongxu.zipharbor.app to idle t = 11.10s Find the Any (First Match) t = 11.10s Requesting snapshot of accessibility hierarchy for app with pid 14435 t = 11.23s Check for interrupting elements affecting "On My iPhone" StaticText t = 11.24s Requesting snapshot of accessibility hierarchy for app with pid 14435 t = 11.33s Find: Descendants matching predicate identifier == "NotificationShortLookView" OR elementType == 7 t = 11.36s Synthesize event t = 11.67s Wait for com.xiaolongxu.zipharbor.app to idle t = 11.69s Waiting 10.0s for Cell (First Match) to exist t = 12.71s Checking `Expect predicate `existsNoRetry == 1` for object Cell (First Match)` t = 12.71s Checking existence of `Cell (First Match)` t = 12.73s Requesting snapshot of accessibility hierarchy for app with pid 14435 t = 12.89s Tap Cell (First Match) t = 12.89s Wait for com.xiaolongxu.zipharbor.app to idle t = 12.90s Find the Cell (First Match) t = 12.90s Requesting snapshot of accessibility hierarchy for app with pid 14435 t = 13.01s Check for interrupting elements affecting "ZipHarbor 压缩工具, Container" Cell t = 13.03s Requesting snapshot of accessibility hierarchy for app with pid 14435 t = 13.11s Find: Descendants matching predicate identifier == "NotificationShortLookView" OR elementType == 7 t = 13.11s Synthesize event t = 13.42s Wait for com.xiaolongxu.zipharbor.app to idle t = 13.44s Waiting 10.0s for "Downloads" StaticText to exist t = 14.47s Checking `Expect predicate `existsNoRetry == 1` for object "Downloads" StaticText` t = 14.47s Checking existence of `"Downloads" StaticText` t = 14.48s Requesting snapshot of accessibility hierarchy for app with pid 14435 t = 14.63s Find: Descendants matching type StaticText t = 14.64s Find: Elements matching predicate '"Downloads" IN identifiers' t = 14.64s Tap "Downloads" StaticText t = 14.64s Wait for com.xiaolongxu.zipharbor.app to idle t = 14.65s Find the "Downloads" StaticText t = 14.65s Requesting snapshot of accessibility hierarchy for app with pid 14435 t = 14.76s Find: Descendants matching type StaticText t = 14.77s Find: Elements matching predicate '"Downloads" IN identifiers' t = 14.77s Check for interrupting elements affecting "Downloads" StaticText t = 14.78s Requesting snapshot of accessibility hierarchy for app with pid 14435 t = 14.87s Find: Descendants matching predicate identifier == "NotificationShortLookView" OR elementType == 7 t = 14.88s Synthesize event t = 15.19s Wait for com.xiaolongxu.zipharbor.app to idle t = 15.20s Waiting 10.0s for "Provider QA.zip" StaticText to exist t = 16.22s Checking `Expect predicate `existsNoRetry == 1` for object "Provider QA.zip" StaticText` t = 16.22s Checking existence of `"Provider QA.zip" StaticText` t = 16.23s Requesting snapshot of accessibility hierarchy for app with pid 14435 t = 16.39s Find: Descendants matching type StaticText t = 16.39s Find: Elements matching predicate '"Provider QA.zip" IN identifiers' t = 16.39s Tap "Provider QA.zip" StaticText t = 16.39s Wait for com.xiaolongxu.zipharbor.app to idle t = 16.40s Find the "Provider QA.zip" StaticText t = 16.40s Requesting snapshot of accessibility hierarchy for app with pid 14435 t = 16.51s Find: Descendants matching type StaticText t = 16.51s Find: Elements matching predicate '"Provider QA.zip" IN identifiers' t = 16.51s Check for interrupting elements affecting "Provider QA.zip" StaticText t = 16.52s Requesting snapshot of accessibility hierarchy for app with pid 14435 t = 16.60s Find: Descendants matching predicate identifier == "NotificationShortLookView" OR elementType == 7 t = 16.61s Synthesize event t = 16.92s Wait for com.xiaolongxu.zipharbor.app to idle t = 16.93s Tap "Open" Button t = 16.93s Wait for com.xiaolongxu.zipharbor.app to idle t = 16.94s Find the "Open" Button t = 16.95s Requesting snapshot of accessibility hierarchy for app with pid 14435 t = 17.10s Find: Descendants matching type Button t = 17.10s Find: Elements matching predicate '"Open" IN identifiers' t = 17.10s Check for interrupting elements affecting "Open" Button t = 17.11s Requesting snapshot of accessibility hierarchy for app with pid 14435 t = 17.21s Find: Descendants matching predicate identifier == "NotificationShortLookView" OR elementType == 7 t = 17.22s Synthesize event t = 17.55s Wait for com.xiaolongxu.zipharbor.app to idle t = 18.00s Waiting 20.0s for "entry-课程资料" Button to exist t = 19.02s Checking `Expect predicate `existsNoRetry == 1` for object "entry-课程资料" Button` t = 19.02s Checking existence of `"entry-课程资料" Button` t = 19.03s Requesting snapshot of accessibility hierarchy for app with pid 14435 t = 19.11s Find: Descendants matching type Button t = 19.12s Find: Elements matching predicate '"entry-课程资料" IN identifiers' t = 19.13s Find the Target Application 'com.xiaolongxu.zipharbor.app' t = 19.13s Requesting snapshot of accessibility hierarchy for app with pid 14435 t = 19.29s Added attachment named 'system-files-imported-archive' t = 19.29s Tear Down Test Case '-[ZipHarborUITests.ZipHarborUITests testSystemFilesImportsRealArchive]' passed (19.318 seconds). Test Case '-[ZipHarborUITests.ZipHarborUITests testSystemPickerAndSharePresentation]' started. t = 0.00s Start Test at 2026-10-01 13:46:30.704 t = 0.01s Set Up t = 0.01s Open com.xiaolongxu.zipharbor.app t = 0.02s Launch com.xiaolongxu.zipharbor.app t = 0.02s Terminate com.xiaolongxu.zipharbor.app:14435 2026-10-01 13:46:31.689 xcodebuild[50933:2928559] [MT] IDELaunchParametersSnapshot: debugger version lookup failed for path '': noURL 2026-10-01 13:46:31.689 xcodebuild[50933:2928559] [MT] IDELaunchParametersSnapshot: no debugger version t = 1.36s Setting up automation session t = 1.73s Wait for com.xiaolongxu.zipharbor.app to idle t = 2.96s Waiting 25.0s for "file-课程资料_2026.zip" Button to exist t = 3.97s Checking `Expect predicate `existsNoRetry == 1` for object "file-课程资料_2026.zip" Button` t = 3.97s Checking existence of `"file-课程资料_2026.zip" Button` t = 3.98s Requesting snapshot of accessibility hierarchy for app with pid 14438 t = 4.11s Find: Descendants matching type Button t = 4.11s Find: Elements matching predicate '"file-课程资料_2026.zip" IN identifiers' t = 4.12s Tap "openArchiveButton" Button t = 4.12s Wait for com.xiaolongxu.zipharbor.app to idle t = 4.13s Find the "openArchiveButton" Button t = 4.13s Requesting snapshot of accessibility hierarchy for app with pid 14438 t = 4.18s Find: Descendants matching type Button t = 4.19s Find: Elements matching predicate '"openArchiveButton" IN identifiers' t = 4.19s Check for interrupting elements affecting "openArchiveButton" Button t = 4.21s Requesting snapshot of accessibility hierarchy for app with pid 14438 t = 4.26s Find: Descendants matching predicate identifier == "NotificationShortLookView" OR elementType == 7 t = 4.27s Synthesize event t = 4.57s Wait for com.xiaolongxu.zipharbor.app to idle t = 4.59s Waiting 30.0s for "Browse" Button to exist t = 5.60s Checking `Expect predicate `existsNoRetry == 1` for object "Browse" Button` t = 5.60s Checking existence of `"Browse" Button` t = 5.60s Requesting snapshot of accessibility hierarchy for app with pid 14438 t = 5.75s Find: Descendants matching type Button t = 5.75s Find: Elements matching predicate '"Browse" IN identifiers' t = 5.76s Find the Target Application 'com.xiaolongxu.zipharbor.app' t = 5.76s Requesting snapshot of accessibility hierarchy for app with pid 14438 t = 5.97s Added attachment named 'system-files-picker' t = 5.97s Checking existence of `Button (First Match)` t = 5.97s Requesting snapshot of accessibility hierarchy for app with pid 14438 t = 6.07s Press Target Application 'com.xiaolongxu.zipharbor.app'[0.50, 0.08] for 0.1 seconds, then drag to Target Application 'com.xiaolongxu.zipharbor.app'[0.50, 0.85] with velocity of 500.00 pixels per second, and then hold for 0.0 seconds t = 6.07s Wait for com.xiaolongxu.zipharbor.app to idle t = 6.08s Find the Target Application 'com.xiaolongxu.zipharbor.app' t = 6.08s Requesting snapshot of accessibility hierarchy for app with pid 14438 t = 6.15s Check for interrupting elements affecting "ZipHarbor" Application t = 6.16s Requesting snapshot of accessibility hierarchy for app with pid 14438 t = 6.23s Find: Descendants matching predicate identifier == "NotificationShortLookView" OR elementType == 7 t = 6.24s Synthesize event t = 6.25s Find the Target Application 'com.xiaolongxu.zipharbor.app' t = 6.25s Requesting snapshot of accessibility hierarchy for app with pid 14438 t = 6.32s Find the Target Application 'com.xiaolongxu.zipharbor.app' t = 6.32s Requesting snapshot of accessibility hierarchy for app with pid 14438 t = 6.40s Find the Target Application 'com.xiaolongxu.zipharbor.app' t = 6.40s Requesting snapshot of accessibility hierarchy for app with pid 14438 t = 6.48s Find the Target Application 'com.xiaolongxu.zipharbor.app' t = 6.48s Requesting snapshot of accessibility hierarchy for app with pid 14438 t = 6.57s Find the Target Application 'com.xiaolongxu.zipharbor.app' t = 6.57s Requesting snapshot of accessibility hierarchy for app with pid 14438 t = 8.28s Wait for com.xiaolongxu.zipharbor.app to idle t = 8.64s Waiting 5.0s for "file-课程资料_2026.zip" Button to exist t = 9.67s Checking `Expect predicate `existsNoRetry == 1` for object "file-课程资料_2026.zip" Button` t = 9.67s Checking existence of `"file-课程资料_2026.zip" Button` t = 9.69s Requesting snapshot of accessibility hierarchy for app with pid 14438 t = 9.78s Find: Descendants matching type Button t = 9.78s Find: Elements matching predicate '"file-课程资料_2026.zip" IN identifiers' t = 9.79s Tap "file-课程资料_2026.zip" Button t = 9.79s Wait for com.xiaolongxu.zipharbor.app to idle t = 9.80s Find the "file-课程资料_2026.zip" Button t = 9.80s Requesting snapshot of accessibility hierarchy for app with pid 14438 t = 9.87s Find: Descendants matching type Button t = 9.88s Find: Elements matching predicate '"file-课程资料_2026.zip" IN identifiers' t = 9.88s Check for interrupting elements affecting "file-课程资料_2026.zip" Button t = 9.90s Requesting snapshot of accessibility hierarchy for app with pid 14438 t = 9.97s Find: Descendants matching predicate identifier == "NotificationShortLookView" OR elementType == 7 t = 9.97s Synthesize event t = 10.31s Wait for com.xiaolongxu.zipharbor.app to idle t = 10.70s Waiting 10.0s for "extractToButton" Button to exist t = 11.71s Checking `Expect predicate `existsNoRetry == 1` for object "extractToButton" Button` t = 11.71s Checking existence of `"extractToButton" Button` t = 11.72s Requesting snapshot of accessibility hierarchy for app with pid 14438 t = 11.80s Find: Descendants matching type Button t = 11.81s Find: Elements matching predicate '"extractToButton" IN identifiers' t = 11.82s Tap "Share archive" Button t = 11.82s Wait for com.xiaolongxu.zipharbor.app to idle t = 11.82s Find the "Share archive" Button t = 11.83s Requesting snapshot of accessibility hierarchy for app with pid 14438 t = 11.88s Find: Descendants matching type Button t = 11.88s Find: Elements matching predicate '"Share archive" IN identifiers' t = 11.88s Check for interrupting elements affecting "Share archive" Button t = 11.90s Requesting snapshot of accessibility hierarchy for app with pid 14438 t = 11.95s Find: Descendants matching predicate identifier == "NotificationShortLookView" OR elementType == 7 t = 11.96s Synthesize event t = 12.27s Wait for com.xiaolongxu.zipharbor.app to idle t = 12.44s Waiting 15.0s for Button (First Match) to exist t = 13.47s Checking `Expect predicate `existsNoRetry == 1` for object Button (First Match)` t = 13.48s Checking existence of `Button (First Match)` t = 13.49s Requesting snapshot of accessibility hierarchy for app with pid 14438 t = 13.68s Find the Target Application 'com.xiaolongxu.zipharbor.app' t = 13.68s Requesting snapshot of accessibility hierarchy for app with pid 14438 t = 13.97s Added attachment named 'system-share' t = 13.97s Tear Down Test Case '-[ZipHarborUITests.ZipHarborUITests testSystemPickerAndSharePresentation]' passed (14.005 seconds). Test Case '-[ZipHarborUITests.ZipHarborUITests testWrongPasswordCanRetryWithoutRestartingExtraction]' started. t = 0.00s Start Test at 2026-10-01 13:46:44.709 t = 0.01s Set Up t = 0.01s Open com.xiaolongxu.zipharbor.app t = 0.01s Launch com.xiaolongxu.zipharbor.app t = 0.01s Terminate com.xiaolongxu.zipharbor.app:14438 2026-10-01 13:46:45.608 xcodebuild[50933:2928559] [MT] IDELaunchParametersSnapshot: debugger version lookup failed for path '': noURL 2026-10-01 13:46:45.608 xcodebuild[50933:2928559] [MT] IDELaunchParametersSnapshot: no debugger version t = 1.28s Setting up automation session t = 1.61s Wait for com.xiaolongxu.zipharbor.app to idle t = 2.85s Waiting 25.0s for "file-课程资料_2026.zip" Button to exist t = 3.87s Checking `Expect predicate `existsNoRetry == 1` for object "file-课程资料_2026.zip" Button` t = 3.87s Checking existence of `"file-课程资料_2026.zip" Button` t = 3.88s Requesting snapshot of accessibility hierarchy for app with pid 14445 t = 4.01s Find: Descendants matching type Button t = 4.02s Find: Elements matching predicate '"file-课程资料_2026.zip" IN identifiers' t = 4.02s Tap "file-0903.zip" Button t = 4.02s Wait for com.xiaolongxu.zipharbor.app to idle t = 4.03s Find the "file-0903.zip" Button t = 4.03s Requesting snapshot of accessibility hierarchy for app with pid 14445 t = 4.09s Find: Descendants matching type Button t = 4.09s Find: Elements matching predicate '"file-0903.zip" IN identifiers' t = 4.09s Check for interrupting elements affecting "file-0903.zip" Button t = 4.11s Requesting snapshot of accessibility hierarchy for app with pid 14445 t = 4.16s Find: Descendants matching predicate identifier == "NotificationShortLookView" OR elementType == 7 t = 4.17s Synthesize event t = 4.47s Wait for com.xiaolongxu.zipharbor.app to idle t = 4.86s Waiting 10.0s for "extractToButton" Button to exist t = 5.87s Checking `Expect predicate `existsNoRetry == 1` for object "extractToButton" Button` t = 5.87s Checking existence of `"extractToButton" Button` t = 5.87s Requesting snapshot of accessibility hierarchy for app with pid 14445 t = 5.95s Find: Descendants matching type Button t = 5.95s Find: Elements matching predicate '"extractToButton" IN identifiers' t = 5.96s Tap "extractToButton" Button t = 5.96s Wait for com.xiaolongxu.zipharbor.app to idle t = 5.97s Find the "extractToButton" Button t = 5.97s Requesting snapshot of accessibility hierarchy for app with pid 14445 t = 6.02s Find: Descendants matching type Button t = 6.02s Find: Elements matching predicate '"extractToButton" IN identifiers' t = 6.02s Check for interrupting elements affecting "extractToButton" Button t = 6.04s Requesting snapshot of accessibility hierarchy for app with pid 14445 t = 6.08s Find: Descendants matching predicate identifier == "NotificationShortLookView" OR elementType == 7 t = 6.09s Synthesize event t = 6.39s Wait for com.xiaolongxu.zipharbor.app to idle t = 6.82s Waiting 5.0s for "startExtractionButton" Button to exist t = 7.85s Checking `Expect predicate `existsNoRetry == 1` for object "startExtractionButton" Button` t = 7.85s Checking existence of `"startExtractionButton" Button` t = 7.86s Requesting snapshot of accessibility hierarchy for app with pid 14445 t = 7.98s Find: Descendants matching type Button t = 7.99s Find: Elements matching predicate '"startExtractionButton" IN identifiers' t = 7.99s Find the Target Application 'com.xiaolongxu.zipharbor.app' t = 8.00s Requesting snapshot of accessibility hierarchy for app with pid 14445 t = 8.19s Added attachment named 'extraction-destination' t = 8.19s Tap "startExtractionButton" Button t = 8.19s Wait for com.xiaolongxu.zipharbor.app to idle t = 8.19s Find the "startExtractionButton" Button t = 8.19s Requesting snapshot of accessibility hierarchy for app with pid 14445 t = 8.28s Find: Descendants matching type Button t = 8.28s Find: Elements matching predicate '"startExtractionButton" IN identifiers' t = 8.28s Check for interrupting elements affecting "startExtractionButton" Button t = 8.29s Requesting snapshot of accessibility hierarchy for app with pid 14445 t = 8.35s Find: Descendants matching predicate identifier == "NotificationShortLookView" OR elementType == 7 t = 8.36s Synthesize event t = 8.66s Wait for com.xiaolongxu.zipharbor.app to idle t = 9.66s Waiting 15.0s for "taskPasswordField" SecureTextField to exist t = 10.68s Checking `Expect predicate `existsNoRetry == 1` for object "taskPasswordField" SecureTextField` t = 10.68s Checking existence of `"taskPasswordField" SecureTextField` t = 10.69s Requesting snapshot of accessibility hierarchy for app with pid 14445 t = 10.77s Find: Descendants matching type SecureTextField t = 10.77s Find: Elements matching predicate '"taskPasswordField" IN identifiers' t = 10.78s Tap "taskPasswordField" SecureTextField t = 10.78s Wait for com.xiaolongxu.zipharbor.app to idle t = 10.79s Find the "taskPasswordField" SecureTextField t = 10.79s Requesting snapshot of accessibility hierarchy for app with pid 14445 t = 10.85s Find: Descendants matching type SecureTextField t = 10.86s Find: Elements matching predicate '"taskPasswordField" IN identifiers' t = 10.86s Check for interrupting elements affecting "taskPasswordField" SecureTextField t = 10.88s Requesting snapshot of accessibility hierarchy for app with pid 14445 t = 10.93s Find: Descendants matching predicate identifier == "NotificationShortLookView" OR elementType == 7 t = 10.93s Synthesize event t = 11.24s Wait for com.xiaolongxu.zipharbor.app to idle t = 12.18s Type '' into "taskPasswordField" SecureTextField t = 12.18s Wait for com.xiaolongxu.zipharbor.app to idle t = 12.19s Find the "taskPasswordField" SecureTextField t = 12.20s Requesting snapshot of accessibility hierarchy for app with pid 14445 t = 12.32s Find: Descendants matching type SecureTextField t = 12.32s Find: Elements matching predicate '"taskPasswordField" IN identifiers' t = 12.32s Check for interrupting elements affecting "taskPasswordField" SecureTextField t = 12.34s Requesting snapshot of accessibility hierarchy for app with pid 14445 t = 12.41s Find: Descendants matching predicate identifier == "NotificationShortLookView" OR elementType == 7 t = 12.42s Synthesize event t = 12.72s Wait for com.xiaolongxu.zipharbor.app to idle t = 12.74s Tap "unlockAndContinueButton" Button t = 12.74s Wait for com.xiaolongxu.zipharbor.app to idle t = 12.75s Find the "unlockAndContinueButton" Button t = 12.75s Requesting snapshot of accessibility hierarchy for app with pid 14445 t = 12.86s Find: Descendants matching type Button t = 12.86s Find: Elements matching predicate '"unlockAndContinueButton" IN identifiers' t = 12.87s Check for interrupting elements affecting "unlockAndContinueButton" Button t = 12.89s Requesting snapshot of accessibility hierarchy for app with pid 14445 t = 12.98s Find: Descendants matching predicate identifier == "NotificationShortLookView" OR elementType == 7 t = 12.98s Synthesize event t = 13.29s Wait for com.xiaolongxu.zipharbor.app to idle t = 13.75s Waiting 10.0s for "密码不正确,请重试。" StaticText to exist t = 14.75s Checking `Expect predicate `existsNoRetry == 1` for object "密码不正确,请重试。" StaticText` t = 14.75s Checking existence of `"密码不正确,请重试。" StaticText` t = 14.76s Requesting snapshot of accessibility hierarchy for app with pid 14445 t = 14.86s Find: Descendants matching type StaticText t = 14.86s Find: Elements matching predicate '"密码不正确,请重试。" IN identifiers' t = 14.86s Find the Target Application 'com.xiaolongxu.zipharbor.app' t = 14.87s Requesting snapshot of accessibility hierarchy for app with pid 14445 t = 15.06s Added attachment named 'wrong-password' t = 15.06s Tap "taskPasswordField" SecureTextField t = 15.06s Wait for com.xiaolongxu.zipharbor.app to idle t = 15.06s Find the "taskPasswordField" SecureTextField t = 15.06s Requesting snapshot of accessibility hierarchy for app with pid 14445 t = 15.13s Find: Descendants matching type SecureTextField t = 15.13s Find: Elements matching predicate '"taskPasswordField" IN identifiers' t = 15.13s Check for interrupting elements affecting "taskPasswordField" SecureTextField t = 15.14s Requesting snapshot of accessibility hierarchy for app with pid 14445 t = 15.19s Find: Descendants matching predicate identifier == "NotificationShortLookView" OR elementType == 7 t = 15.19s Synthesize event t = 15.49s Wait for com.xiaolongxu.zipharbor.app to idle t = 16.34s Type '...' into "taskPasswordField" SecureTextField t = 16.35s Wait for com.xiaolongxu.zipharbor.app to idle t = 16.36s Find the "taskPasswordField" SecureTextField t = 16.36s Requesting snapshot of accessibility hierarchy for app with pid 14445 t = 16.47s Find: Descendants matching type SecureTextField t = 16.47s Find: Elements matching predicate '"taskPasswordField" IN identifiers' t = 16.48s Check for interrupting elements affecting "taskPasswordField" SecureTextField t = 16.50s Requesting snapshot of accessibility hierarchy for app with pid 14445 t = 16.59s Find: Descendants matching predicate identifier == "NotificationShortLookView" OR elementType == 7 t = 16.60s Synthesize event t = 17.15s Wait for com.xiaolongxu.zipharbor.app to idle t = 17.17s Type '' into "taskPasswordField" SecureTextField t = 17.17s Wait for com.xiaolongxu.zipharbor.app to idle t = 17.18s Find the "taskPasswordField" SecureTextField t = 17.19s Requesting snapshot of accessibility hierarchy for app with pid 14445 t = 17.30s Find: Descendants matching type SecureTextField t = 17.30s Find: Elements matching predicate '"taskPasswordField" IN identifiers' t = 17.31s Check for interrupting elements affecting "taskPasswordField" SecureTextField t = 17.33s Requesting snapshot of accessibility hierarchy for app with pid 14445 t = 17.41s Find: Descendants matching predicate identifier == "NotificationShortLookView" OR elementType == 7 t = 17.42s Synthesize event t = 17.71s Wait for com.xiaolongxu.zipharbor.app to idle t = 17.72s Tap "unlockAndContinueButton" Button t = 17.72s Wait for com.xiaolongxu.zipharbor.app to idle t = 17.73s Find the "unlockAndContinueButton" Button t = 17.74s Requesting snapshot of accessibility hierarchy for app with pid 14445 t = 17.85s Find: Descendants matching type Button t = 17.85s Find: Elements matching predicate '"unlockAndContinueButton" IN identifiers' t = 17.85s Check for interrupting elements affecting "unlockAndContinueButton" Button t = 17.87s Requesting snapshot of accessibility hierarchy for app with pid 14445 t = 17.96s Find: Descendants matching predicate identifier == "NotificationShortLookView" OR elementType == 7 t = 17.97s Synthesize event t = 18.27s Wait for com.xiaolongxu.zipharbor.app to idle t = 18.76s Waiting 20.0s for "resultDoneButton" Button to exist t = 19.78s Checking `Expect predicate `existsNoRetry == 1` for object "resultDoneButton" Button` t = 19.78s Checking existence of `"resultDoneButton" Button` t = 19.79s Requesting snapshot of accessibility hierarchy for app with pid 14445 t = 19.88s Find: Descendants matching type Button t = 19.88s Find: Elements matching predicate '"resultDoneButton" IN identifiers' t = 19.89s Tap "resultDoneButton" Button t = 19.89s Wait for com.xiaolongxu.zipharbor.app to idle t = 19.89s Find the "resultDoneButton" Button t = 19.90s Requesting snapshot of accessibility hierarchy for app with pid 14445 t = 19.96s Find: Descendants matching type Button t = 19.96s Find: Elements matching predicate '"resultDoneButton" IN identifiers' t = 19.96s Check for interrupting elements affecting "resultDoneButton" Button t = 19.98s Requesting snapshot of accessibility hierarchy for app with pid 14445 t = 20.03s Find: Descendants matching predicate identifier == "NotificationShortLookView" OR elementType == 7 t = 20.03s Synthesize event t = 20.34s Wait for com.xiaolongxu.zipharbor.app to idle t = 20.70s Tear Down Test Case '-[ZipHarborUITests.ZipHarborUITests testWrongPasswordCanRetryWithoutRestartingExtraction]' passed (20.751 seconds). Test Suite 'ZipHarborUITests' passed at 2026-10-01 13:47:05.459. Executed 13 tests, with 1 test skipped and 0 failures (0 unexpected) in 198.016 (198.030) seconds Test Suite 'ZipHarborUITests.xctest' passed at 2026-10-01 13:47:05.460. Executed 13 tests, with 1 test skipped and 0 failures (0 unexpected) in 198.016 (198.031) seconds Test Suite 'All tests' passed at 2026-10-01 13:47:05.461. Executed 13 tests, with 1 test skipped and 0 failures (0 unexpected) in 198.016 (198.033) seconds 2026-10-01 13:47:05.682 xcodebuild[50933:2928559] [MT] IDETestOperationsObserverDebug: 203.336 elapsed -- Testing started completed. 2026-10-01 13:47:05.682 xcodebuild[50933:2928559] [MT] IDETestOperationsObserverDebug: 0.000 sec, +0.000 sec -- start 2026-10-01 13:47:05.682 xcodebuild[50933:2928559] [MT] IDETestOperationsObserverDebug: 203.336 sec, +203.336 sec -- end Test session results, code coverage, and logs: /tmp/ZipHarbor-Device-UI-Connected.xcresult ** TEST SUCCEEDED ** Testing started