TestStack White ui自动化找不到TabItem

时间:2018-03-28 07:46:31

标签: wpf ui-automation tabitem teststack

我正在自动化wpf windows应用程序。尝试执行注销功能,然后单击设置图标。一个新的模态窗口打开了几个TabItems,如" General"," Security"," Appearance"等

我想点击安全tabitem,它有一个文本框" Security"。单击该窗格后,TabControl旁边的窗格将加载一个注销按钮。

我无法获得安全标签,无法点击它。它没有AutomationId。到目前为止,我可以使用它来获取具有所有TabItems的TabControl:

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

但我无法选择TabItem并单击“安全”窗格中的按钮。

1 个答案:

答案 0 :(得分: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