Как извлечь базовый UIElement WPF из объекта System.Windows.Automation.AutomationElement?
Я внедряю автоматизированные тесты пользовательского интерфейса, используя хорошо известную инфраструктуру TestStack.White. Таким образом, довольно просто найти нужный UIItem по его AutomationId. Затем я перехожу к свойству AutomationElement, и таким образом получается объект System.Windows.Automation.AutomationElement.
На данный момент мне интересно, есть ли какая-либо возможность получить "реальный" базовый UIElement (из WPF) данного AutomationElement (из System.Windows.Automation). Насколько я понимаю, основная идея состоит в том, чтобы отделить элементы автоматизации, используемые тестами, и их фактическую реализацию, чтобы все это получило "независимость от инфраструктуры пользовательского интерфейса". Однако я все еще надеюсь, что существует какая-то лазейка, соединяющая эти сущности.