1 Reply
      Latest reply on Mar 11, 2020 6:42 AM by XLE22
      LostTraveler Level 1 Level 1 (0 points)

        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?