using OpenQA.Selenium; using OpenQA.Selenium.Appium.Windows; namespace Tests.E2ETests { public static class Utils { public const string ApplicationPath = @"..\..\..\..\Elwig\bin\Debug\net8.0-windows\Elwig.exe"; public static WindowsElement FindById(this WindowsDriver session, string accessibilityId) { return session.FindElementByAccessibilityId(accessibilityId); } public static void SelectComboBoxItemByCount(this WindowsDriver session, string accessibilityId, int count) { var element = session.FindElementByAccessibilityId(accessibilityId); element.Click(); element.SendKeys(string.Concat(Enumerable.Repeat(Keys.Down, count))); element.SendKeys(Keys.Enter); } public static void SelectComboBoxItemByText(this WindowsDriver session, string accessibilityId, string text) { var element = session.FindElementByAccessibilityId(accessibilityId); element.Click(); element.SendKeys(text); element.SendKeys(Keys.Enter); } } }