2013-06-04 1 views
1

У меня есть приложение Windows, в котором несколько кнопок отображаются как панель в UISPY.Как получить customUIItem в TestStackwhite, где тип управления - ControlType.Pane

AutomationElement

общедоступность

AccessKey: "" 

AcceleratorKey: "" 

IsKeyboardFocusable: "True" 

LabeledBy: "(null)" 

HelpText: "" 

государственный

IsEnabled: "True" 

HasKeyboardFocus: "False" 

Идентификация

ClassName: "WindowsForms10.Window.8.app.0.33c0d9d" 

ControlType: "ControlType.Pane" 

Culture: "(null)" 

AutomationId: "2624504" 

LocalizedControlType: "pane" 

Name: "SAVE" 

ProcessId: "6892 (OATDT.ATA.SP.Home)" 

RuntimeId: "42 2624504" 

IsPassword: "False" 

IsControlElement: "True" 

IsContentElement: "True" 

Видимость

BoundingRectangle: "(-31471, -31598, 104, 23)" 

ClickablePoint: "(null)" 

IsOffscreen: "True" 

ControlPatterns

Как получить эту панель и нажмите что? Может ли кто-нибудь помочь?

ответ

2

В основном панели - это элементы управления, которые не подвергают шаблонам автоматизации или не имеют определенного типа автоматизации.

Вы все еще можете получить границы и такие, и нажмите на контроле, но белый не может дать вам хорошую высокого уровень абстракции для Panes, как это делает для других элементов управления

2

Я думаю, вы можете попробовать что-то вроде этого

var pane = window.Get(SearchCriteria.ByAutomationId("2624504")); 

pane.Click(); 

Это работало для меня за то же самое

Смежные вопросы