我为一个模态视图(通过我的VoiceOver子类中的accessibilityPerformEscape() -> Bool
方法)实现了对“Perform”(双指Z)姿态的自定义响应。我已经在一个iPhone设备上手动测试了它,它的工作原理和预期一样。
我现在要做的是在我的UI测试套件中添加一个测试,以确保在对项目进行更改时,这种行为继续工作。(也就是说,UI测试的全部要点。)
我还没有找到任何关于自动测试VoiceOver手势用于iOS UI测试(XCTest
,et )的参考。(A.)
那么:我如何能够自动测试VoiceOver手势呢?
由于在模拟器中似乎不支持这一点,为了运行iOS UI测试,我必须始终将VoiceOver设备连接到我的开发计算机(最后是CI服务器,当我设置它时)吗?
发布于 2020-01-10 07:32:17
如何自动测试VoiceOver手势?
实际上,不能,因为UITesting框架不像单元测试那样访问应用程序代码。
不幸的是,自动测试VoiceOver手势是目前无法处理的东西-- (Xcode 11,iOS 13)。
然而,如果需要的话,本源提供了许多有用的信息,需要为a11y进行测试。
看一看处理相同情况的下列答案:
https://stackoverflow.com/questions/59674879
复制相似问题