我正在进行UI单元测试,现在有几天UI单元测试无法正常启动。我设置了一个简单的测试来点击一个按钮,当我运行它时,它甚至在开始测试之前就挂起启动应用程序。请注意,它总是恰好挂起一分钟,然后正确地继续进行测试。如果我从模拟器设备中删除应用程序,或者清除整个模拟器的内容和设置,那么测试会在第一次运行时立即成功运行。之后每次都会挂起,直到我再次删除。这也不是很好,因为我每次都会收到新的位置批准提示,这可能会干扰应用程序。这是怎么回事?t=0.00sStartTestt=0.00sSetUpt=0.00sLaunchcom.domain.appName2015-10-0611:59:24.493
如果我试图使控件可访问,“label”和“hint”属性有什么区别?此外,“特征”有什么作用?如果我填写这些属性,VoiceOver会说出所有这些属性吗? 最佳答案 这在Apple的AccessibilityProgrammingGuide中都有描述。.但这是我对你的问题的随机看法:我会尝试从视力正常的人如何使用您的应用的角度来考虑辅助功能属性。他们会看着显示屏并看到东西。按钮可能有一个简短的标题,例如“停止”。slider附近可能有一个标签,上面写着“音量”。这是视力受损的人可能希望在控件的标签属性中找到的东西。有视力的人会根据其
如果我试图使控件可访问,“label”和“hint”属性有什么区别?此外,“特征”有什么作用?如果我填写这些属性,VoiceOver会说出所有这些属性吗? 最佳答案 这在Apple的AccessibilityProgrammingGuide中都有描述。.但这是我对你的问题的随机看法:我会尝试从视力正常的人如何使用您的应用的角度来考虑辅助功能属性。他们会看着显示屏并看到东西。按钮可能有一个简短的标题,例如“停止”。slider附近可能有一个标签,上面写着“音量”。这是视力受损的人可能希望在控件的标签属性中找到的东西。有视力的人会根据其
我正在使用VoiceOver,但UICollectionView有问题。我有一个包含十个按钮的初始屏幕,每个按钮都链接到CollectionView中十个单元格之一。CollectionView实际上是屏幕的全尺寸,每个单元格包含一个subviewController。这一切在VoiceOver关闭时工作正常,但当它打开时,激活集合中间的一个按钮总是会导致CollectionView弹出到它的第一个单元格,即使我没有点击第一个按钮。我认为这是因为VoiceOver“焦点”转到它看到的第一个元素(即第一个单元格)。我尝试过使用UIAccessibilityScreenChangedNot
我正在使用VoiceOver,但UICollectionView有问题。我有一个包含十个按钮的初始屏幕,每个按钮都链接到CollectionView中十个单元格之一。CollectionView实际上是屏幕的全尺寸,每个单元格包含一个subviewController。这一切在VoiceOver关闭时工作正常,但当它打开时,激活集合中间的一个按钮总是会导致CollectionView弹出到它的第一个单元格,即使我没有点击第一个按钮。我认为这是因为VoiceOver“焦点”转到它看到的第一个元素(即第一个单元格)。我尝试过使用UIAccessibilityScreenChangedNot
我正在使用模拟器测试iPhone应用程序。每当我点击某些元素时,我都会在控制台中收到此错误:AXERROR:Couldnotfindmymockparent,mostlikelyIamstale.这个错误似乎不会造成任何副作用。我可以使用该应用程序并自由检查元素。知道它可能是由什么引起的吗? 最佳答案 https://github.com/freerangecode/FRCTableViewDataSources/commit/8d6fbfe8520a94275dd1e1e175ee445e4e0f2b01为解决问题所做的更改,您可
我正在使用模拟器测试iPhone应用程序。每当我点击某些元素时,我都会在控制台中收到此错误:AXERROR:Couldnotfindmymockparent,mostlikelyIamstale.这个错误似乎不会造成任何副作用。我可以使用该应用程序并自由检查元素。知道它可能是由什么引起的吗? 最佳答案 https://github.com/freerangecode/FRCTableViewDataSources/commit/8d6fbfe8520a94275dd1e1e175ee445e4e0f2b01为解决问题所做的更改,您可
我只能在界面生成器中设置辅助功能标签,但在UI自动化中,我需要辅助功能标识符来获取UI元素。有什么办法吗? 最佳答案 accessibilityIndentifier可以在IB中使用身份检查器选项卡的“用户定义的运行时属性”进行设置:关键路径:accessibilityIdentifier类型:字符串值:选择的可访问性标识rune本例如将ScrollView设置为具有可访问性ID“ScrollView”:注意:这只能用于具有accessibilityIdentifier属性的项目,这意味着它们从UIView继承。此外,“KeyPat
我只能在界面生成器中设置辅助功能标签,但在UI自动化中,我需要辅助功能标识符来获取UI元素。有什么办法吗? 最佳答案 accessibilityIndentifier可以在IB中使用身份检查器选项卡的“用户定义的运行时属性”进行设置:关键路径:accessibilityIdentifier类型:字符串值:选择的可访问性标识rune本例如将ScrollView设置为具有可访问性ID“ScrollView”:注意:这只能用于具有accessibilityIdentifier属性的项目,这意味着它们从UIView继承。此外,“KeyPat
我在屏幕上有一堆按钮,它们在视觉上的位置很直观,但VoiceOver无法按直观的顺序读取。这是因为某些按钮(例如向上和向下)位于彼此的上方和下方。然而,画外音似乎是从左到右、从上到下开始朗读的。这会导致画外音在“向上”之后朗读“向上”右侧的按钮,而不是紧接着朗读“向下”。如何强制画外音朗读我想朗读的按钮?我应该提一下,我在画外音时使用了滑动到元素循环功能。我所有的按钮都是UIView和UIButton的子类版本。这是我使用的按钮启动器的示例。忽略像素数-我知道这是不好的形式,但我现在手头紧:UIButton*createSpecialButton(CGRectframe,NSStrin