I want to support VoiceOver. I have an UIButton
inside of an UITableViewCell
. According to a best practice I have disabled the button for accessibility (.isAccessibilityElement = false
) and implemented a custom accessibility action for the cell (accessibilityCustomActions, NSAccessibilityCustomAction
).
This way VoiceOver would not find and read the button as an own element. To make the feature behind the button accessible, I have added a custom accessibility action to the cell. With the custom action the user can select the action with swipe up and down. And then perform it with double-tap.
Now I want to test this action with an UITest. It's not possible to access the button inside of an UITest, because its disabled for accessibility.
How can I perform a custom accessibility action inside of an UITest?