TestStack White пользовательского интерфейса не может найти TabItem

Я автоматизирую приложение Windows WPF. Попытка выполнить функцию выхода из системы, где я нажимаю на значок настроек. Откроется новое модальное окно с несколькими TabItems, такими как "Общие", "Безопасность", "Внешний вид" и т. Д.

Я хотел бы нажать на вкладку безопасности, которая имеет текстовое поле "Безопасность". При нажатии на нее, панель рядом с TabControl загружается с кнопкой выхода.

Я не могу получить вкладку " Безопасность" и не могу нажать на нее. У него нет AutomationId. Пока что я могу получить TabControl, в котором есть все TabItems, используя это:

var tabControl = settingsWindow.Get(SearchCriteria.ByClassName("TabControl"));

Но я не могу выбрать TabItem и нажимать на кнопки на панели безопасности.

1 ответ

Решение

Понял!

var tabControl = settingsWindow.Get<Tab>(SearchCriteria.ByClassName("TabControl"));

tabControl.SelectTabPage(1); // since the tab i want to click on is the 2nd tabitem in the TabControl
Другие вопросы по тегам