Add support for navigating to SliceSetting fields
- Issue MatterHackers/MCCentral#2598 Investigate failing automation tests
This commit is contained in:
parent
7425ba4cb0
commit
e811fc625e
3 changed files with 52 additions and 11 deletions
|
|
@ -738,6 +738,23 @@ namespace MatterHackers.MatterControl.Tests.Automation
|
|||
testRunner.ClickByName("Printer Tab");
|
||||
}
|
||||
|
||||
public static void SelectSliceSettingsField(this AutomationRunner testRunner, string userLevel, string slicerConfigName)
|
||||
{
|
||||
var rootLevel = SliceSettingsOrganizer.Instance.UserLevels[userLevel];
|
||||
|
||||
var settingData = SliceSettingsOrganizer.Instance.GetSettingsData(slicerConfigName);
|
||||
|
||||
var subGroup = rootLevel.GetContainerForSetting(slicerConfigName);
|
||||
|
||||
var category = subGroup.OrganizerGroup.OrganizerCategory;
|
||||
|
||||
// Click tab
|
||||
testRunner.ClickByName(category.Name + " Tab");
|
||||
|
||||
// Click field
|
||||
testRunner.ClickByName($"{settingData.PresentationName} Field");
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Switch to Printer -> Controls
|
||||
/// </summary>
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue