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)); }