UISpy, вероятно, использует Microsoft UI Automation под прикрытием.Вы можете увидеть, как это работает, из этого примера *.В AutomationElement есть все виды условий, которые вы можете использовать для их нахождения.
Я работал только с вкладками WPF, но обнаружил, что найти их по идентификатору Automation очень и очень сложно.Вместо этого я использовал свойство AutomationName
с заголовком на вкладке в качестве значения.Не уверен, что белые поддерживают это, но я уверен, что вы можете вытащить оригинал AutomationElement
и использовать его в соответствии с примером.
Возможно, вы также ищете что-то, поддерживающее SelectionItemPattern
(есть SelectionItemIsSupportedProperty
), и вам нужно будет использовать шаблон, чтобы выбрать вкладку и сделать ее активной, прежде чем вы сможете что-либо увидеть в ней.
Пожалуйста, прокомментируйте, если вам нужна дополнительная информация.Это может помочь узнать, какова структура вашего контейнера с вкладками.
* Заявление о заинтересованности, так как я написал это.