Last updated: Jun 25, 2020 18:43
As part of iOS 13, Apple has done further hardening of iOS security. Unfortunately, this hardening also affects the way video is rendered when performing screen mirroring to support fast iOS video streaming.
So far, we have been seeing the following effects:
- The content of password fields is not rendered into a video stream. This causes the passcode field to appear blank even when it contains data.
- Some app location permission popups are not rendered into the video stream. As a result, when working in interactive mode, the device may seem to be unresponsive.
This mostly affects manual testing and visual functions and has no effect on automation that relies on the objects retrieved from the screen.
While we are researching for a solution, the following steps may be used to mitigate this behavior:
- Use Object Spy when available to inspect the object on the screen.
- Object spy will mark and allow inspecting the popup/password fields even when not visible as part of the video screen.
- Injecting text into these fields will still work, even if the video is not displaying the change.
- If the app seems non-responsive after launching, you may have to set the privacy and location options, as follows:
- Click Home and look for the apps in Settings > Privacy to approve location use manually.
- After that, retry launching the app.