From 578f21e77fbcbe2970c9ece8e70d0f331134f443 Mon Sep 17 00:00:00 2001 From: mwbowers Date: Mon, 2 Oct 2017 15:33:27 -0500 Subject: [PATCH] Update ControlDictionary.cs When attempting to find the framework, once one is found, stop analyzing the ancestors. --- src/TestStack.White/Mappings/ControlDictionary.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/TestStack.White/Mappings/ControlDictionary.cs b/src/TestStack.White/Mappings/ControlDictionary.cs index 2ab81645..59e8354b 100644 --- a/src/TestStack.White/Mappings/ControlDictionary.cs +++ b/src/TestStack.White/Mappings/ControlDictionary.cs @@ -219,7 +219,7 @@ public virtual Type GetTestControlType(AutomationElement automationElement) AutomationElement.AutomationElementInformation current = automationElement.Current; AutomationElement parent = tWalker.GetParent(automationElement); String frameId = current.FrameworkId; - while (string.IsNullOrEmpty(frameId) || tWalker.GetParent(parent) != null) + while (string.IsNullOrEmpty(frameId) && tWalker.GetParent(parent) != null) { frameId = parent.Current.FrameworkId; parent = tWalker.GetParent(parent);