def launch_one_at_a_time(language, locale, device_type, launch_arguments)
      prepare_for_launch([device_type], language, locale, launch_arguments)

      add_media([device_type], :photo, launcher_config.add_photos) if launcher_config.add_photos
      add_media([device_type], :video, launcher_config.add_videos) if launcher_config.add_videos

      open_simulator_for_device(device_type)

      command = TestCommandGeneratorXcode8.generate(device_type: device_type, language: language, locale: locale)

      if locale
        UI.header("#{device_type} - #{language} (#{locale})")
      else
        UI.header("#{device_type} - #{language}")
      end

      execute(command: command, language: language, locale: locale, device_type: device_type, launch_args: launch_arguments)

      raw_output = File.read(TestCommandGeneratorXcode8.xcodebuild_log_path(device_type: device_type, language: language, locale: locale))

      dir_name = locale || language

      return Collector.fetch_screenshots(raw_output, dir_name, device_type, launch_arguments.first)
    end
def launch_one_at_a_time(language, locale, device_type, launch_arguments)
      prepare_for_launch([device_type], language, locale, launch_arguments)

      add_media([device_type], :photo, launcher_config.add_photos) if launcher_config.add_photos
      add_media([device_type], :video, launcher_config.add_videos) if launcher_config.add_videos

      open_simulator_for_device(device_type)

      command = TestCommandGeneratorXcode8.generate(device_type: device_type, language: language, locale: locale)

      if locale
        UI.header("#{device_type} - #{language} (#{locale})")
      else
        UI.header("#{device_type} - #{language}")
      end

      execute(command: command, language: language, locale: locale, device_type: device_type, launch_args: launch_arguments)

      raw_output = File.read(TestCommandGeneratorXcode8.xcodebuild_log_path(device_type: device_type, language: language, locale: locale))

      dir_name = locale || language

      return Collector.fetch_screenshots(raw_output, dir_name, device_type, launch_arguments.first)
    end
Returns true if it succeeded