static WindowsElement FindElement(this WindowsElement scroll, TypeEnum @enum, string eleName)
        {
            AppiumWebElement ele = null;

            switch (@enum)
            {
            case TypeEnum.AccessibilityId:
            {
                ele = scroll.FindElementByAccessibilityId(eleName);
                break;
            }

            case TypeEnum.Name:
            {
                ele = scroll.FindElementByName(eleName);
                break;
            }

            case TypeEnum.TagName:
            {
                ele = scroll.FindElementByTagName(eleName);
                break;
            }

            case TypeEnum.XPath:
            {
                ele = scroll.FindElementByXPath(eleName);
                break;
            }

            default: break;
            }
            return(ele as WindowsElement);
        }
 public void FindNestedElement_ByTagName()
 {
     // Different Alarm & Clock application version uses different UI elements
     if (AlarmTabClassName == "ListViewItem")
     {
         WindowsElement ancestorElement = session.FindElementByClassName("ApplicationBar");
         WindowsElement element         = ancestorElement.FindElementByTagName("Button") as WindowsElement;
         Assert.IsNotNull(element);
     }
     else
     {
         WindowsElement element = alarmTabElement.FindElementByTagName("Button") as WindowsElement;
         Assert.IsNotNull(element);
     }
 }
 public override AppiumWebElement FindElement(WindowsElement element)
 {
     return(element.FindElementByTagName(Value));
 }