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