private static Device GetLocalDevice(TargetDevice targetDevice, TargetOS targetOS, bool realDevice)
 {
     return(targetDevice switch
     {
         TargetDevice.Mobile when targetOS == TargetOS.Android => LocalDevices.AndroidMobiles().First(),
         TargetDevice.Mobile when targetOS == TargetOS.iOS => LocalDevices.IOSMobiles().First(),
         TargetDevice.Tablet when targetOS == TargetOS.Android => LocalDevices.AndroidTablets().First(),
         TargetDevice.Tablet when targetOS == TargetOS.iOS => realDevice?LocalDevices.IOSRealTablets().First() : LocalDevices.IOSSimulatorTablets().First(),
             _ => throw new InvalidDataException(
                 $"No device exists with OS '{targetOS}' and Device '{targetDevice}'")
     });
 public static string GetUUID()
 {
     return(LocalDevices.IOSRealTablets().First().UUID);
 }