From a2721ceb95d472a35628fa7bb9361297a317437a Mon Sep 17 00:00:00 2001 From: Paul Frazee Date: Fri, 2 Jun 2023 15:29:27 -0500 Subject: Fix to simulator tests --- __e2e__/util.ts | 14 ++++++++++++++ 1 file changed, 14 insertions(+) (limited to '__e2e__') diff --git a/__e2e__/util.ts b/__e2e__/util.ts index d53c72dfe..f5bb72815 100644 --- a/__e2e__/util.ts +++ b/__e2e__/util.ts @@ -1,10 +1,24 @@ import {resolveConfig} from 'detox/internals' +import {execSync} from 'child_process' const platform = device.getPlatform() export async function openApp(opts: any) { opts = opts || {} const config = await resolveConfig() + + if (device.getPlatform() === 'ios') { + // disable password autofill + execSync( + `plutil -replace restrictedBool.allowPasswordAutoFill.value -bool NO ~/Library/Developer/CoreSimulator/Devices/${device.id}/data/Containers/Shared/SystemGroup/systemgroup.com.apple.configurationprofiles/Library/ConfigurationProfiles/UserSettings.plist`, + ) + execSync( + `plutil -replace restrictedBool.allowPasswordAutoFill.value -bool NO ~/Library/Developer/CoreSimulator/Devices/${device.id}/data/Library/UserConfigurationProfiles/EffectiveUserSettings.plist`, + ) + execSync( + `plutil -replace restrictedBool.allowPasswordAutoFill.value -bool NO ~/Library/Developer/CoreSimulator/Devices/${device.id}/data/Library/UserConfigurationProfiles/PublicInfo/PublicEffectiveUserSettings.plist`, + ) + } if (config.configurationName.split('.').includes('debug')) { return await openAppForDebugBuild(platform, opts) } else { -- cgit 1.4.1