swift – 当尝试进行涉及webview的UI测试时,Xcode崩溃
发布时间:2020-12-14 19:10:37 所属栏目:百科 来源:网络整理
导读:致力于为 swift iOS应用程序构建自动UI测试.该应用程序涉及用于登录Facebook的Web视图.每次在web视图的范围内点击并尝试登录facebook时,如果我尝试使用内置的 Xcode UI记录构建UI测试,则会崩溃Xcode.无论Xcode会崩溃,我使用iPhone 6或模拟器都没关系. 我正在
致力于为
swift iOS应用程序构建自动UI测试.该应用程序涉及用于登录Facebook的Web视图.每次在web视图的范围内点击并尝试登录facebook时,如果我尝试使用内置的
Xcode UI记录构建UI测试,则会崩溃Xcode.无论Xcode会崩溃,我使用iPhone 6或模拟器都没关系.
我正在使用Xcode 9.以及FBSDKLoginKit和FBSDKCoreKit. 重现步骤: 1)拥有一个带有webview的应用程序 2)点击记录UI测试 3)单击webview范围内的任意位置 这种行为有原因吗? 我是否需要更改Xcode中的设置才能记录Web视图交互? 下面是Xcode崩溃时收到的错误消息. Process: Xcode [70544] Path: /Applications/Xcode.app/Contents/MacOS/Xcode Identifier: com.apple.dt.Xcode Version: 9.3 (14154) Build Info: IDEFrameworks-14154000000000000~2 App Item ID: 497799835 App External ID: 826408812 Code Type: X86-64 (Native) Parent Process: ??? [1] Responsible: Xcode [70544] User ID: 501 Date/Time: 2018-05-21 14:04:50.053 -0400 OS Version: Mac OS X 10.13.4 (17E199) Report Version: 12 Anonymous UUID: 335CE1E7-B5AB-F717-E6D0-019AF52B3708 Sleep/Wake UUID: 7824F1AB-C514-4609-A447-F15EA9C86C84 Time Awake Since Boot: 99000 seconds Time Since Wake: 1800 seconds System Integrity Protection: enabled Crashed Thread: 18 Dispatch queue: XCUIRecorder_iOS.processingQueue Exception Type: EXC_CRASH (SIGABRT) Exception Codes: 0x0000000000000000,0x0000000000000000 Exception Note: EXC_CORPSE_NOTIFY Application Specific Information: ProductBuildVersion: 9E145 UNCAUGHT EXCEPTION (NSInternalInconsistencyException): First snapshot has type Other: Other,0x7f9d8c64aaf0,{{0.0,0.0},{0.0,0.0}} UserInfo: (null) Hints: Backtrace: 0 __exceptionPreprocess (in CoreFoundation) 1 DVTFailureHintExceptionPreprocessor (in DVTFoundation) 2 objc_exception_throw (in libobjc.A.dylib) 3 +[NSException raise:format:arguments:] (in CoreFoundation) 4 -[NSAssertionHandler handleFailureInMethod:object:file:lineNumber:description:] (in Foundation) 5 +[XCUIRecorderNodeFinder nodeToFindElementForSnapshots:language:platform:] (in XCTest) 6 -[XCUIRecorderUtilities nodeToFindElementForSnapshots:] (in XCTest) 7 __177-[XCUIRecorder_iOS _XCT_recordedEventNames:timestamp:duration:startLocation:startElementSnapshot:startApplicationSnapshot:endLocation:endElementSnapshot:endApplicationSnapshot:]_block_invoke (in XCTest) 8 _dispatch_call_block_and_release (in libdispatch.dylib) 9 _dispatch_client_callout (in libdispatch.dylib) 10 _dispatch_queue_serial_drain (in libdispatch.dylib) 11 _dispatch_queue_invoke (in libdispatch.dylib) 12 _dispatch_root_queue_drain_deferred_wlh (in libdispatch.dylib) 13 _dispatch_workloop_worker_thread (in libdispatch.dylib) 14 _pthread_wqthread (in libsystem_pthread.dylib) 15 start_wqthread (in libsystem_pthread.dylib) ??$?ˇˇ abort() called Application Specific Signatures: NSInternalInconsistencyException 解决方法
这对我来说似乎是一个Xcode错误.您可以在
Apple Bug Reporter上报告.
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |