private static void SetCheckBoxSetting(AutomationRunner testRunner, PrinterConfig printer, string settingToChange, bool valueToSet)
        {
            var    settingsData = PrinterSettings.SettingsData[settingToChange];
            string checkBoxName = $"{settingsData.PresentationName} Field";

            Assert.IsTrue(printer.Settings.GetValue <bool>(settingToChange) != valueToSet);

            //testRunner.ScrollIntoView(checkBoxName);
            //testRunner.ClickByName(checkBoxName);
            testRunner.SelectSliceSettingsField(settingToChange)
            // give some time for the ui to update if necessary
            .Delay(2);

            Assert.IsTrue(printer.Settings.GetValue <bool>(settingToChange) == valueToSet);
        }
        private static void SetCheckBoxSetting(AutomationRunner testRunner, string settingToChange, bool printer, bool valueToSet)
        {
            var    settingsData = SettingsOrganizer.Instance.GetSettingsData(settingToChange);
            string checkBoxName = $"{settingsData.PresentationName} Field";

            Assert.IsTrue(ActiveSliceSettings.Instance.GetValue <bool>(settingToChange) != valueToSet);

            //testRunner.ScrollIntoView(checkBoxName);
            //testRunner.ClickByName(checkBoxName);
            testRunner.SelectSliceSettingsField(printer ? "Printer" : "Advanced", settingToChange);

            // give some time for the ui to update if necessary
            testRunner.Delay(2);

            Assert.IsTrue(ActiveSliceSettings.Instance.GetValue <bool>(settingToChange) == valueToSet);
        }