If ‘fullReset’: False, the app is uninstalled before each test and requires me go to in and manually trust the developer under “Enterprise App” in the iPhone settings (every single time).
If ‘noReset’: True, the app’s trust is maintained (because it is never uninstalled) but the app is not reset to a clean slate before each test.
Neither of these options allow me to effectively test on a real iOS device. Obviously I have to have fullReset=false, but why is trust forgotten after each test? What am I missing here?
Capabilities:
desired_capabilities={
#
"platformName": "iOS",
"platformVersion": str(softwareVersion),
"deviceName": str(deviceName),
'udid': str(udid),
'app': '/Users/XXX/Documents/Automation/apps/X.ipa',
'newCommandTimeout': 5000,
'fullReset': False,
"automationName": "XCUITest",
"xcodeSigningId": "iPhone Developer",
'xcodeOrgId': "XXXXXXXXXX",
'useNewWDA': False,
})