Как настроить свойство поиска теста CodedUI, в частности заголовок окна

Предположим, я пытаюсь автоматизировать блокнот, и в зависимости от того, что открыто, плитка окна либо «Блокнот», «Блокнот — письмо_к_бойфренду.txt», «Блокнот — Readme.txt» и т. д.

Когда я записал закодированный тест пользовательского интерфейса, он получил название «Блокнот». Теперь я хочу как-то настроить тест, чтобы любой заголовок, похожий на «Блокнот*», был бы достаточно хорош.

Как я могу это сделать? Извините, в данный момент у меня нет записанного кода, которым я мог бы поделиться, но я могу позже. Надеюсь, это не так сложно воспроизвести.

Это должно быть свойство поиска. Заранее спасибо.


person Hamish Grubijan    schedule 26.01.2011    source источник


Ответы (2)


Дважды щелкните [mapname].uitest, на карте управления пользовательского интерфейса выберите свое окно, нажмите F4, чтобы увидеть свойства, и, наконец, в свойствах поиска измените оператор с EqualsTo на содержит и значение на «Блокнот».

person Attila Szasz    schedule 26.01.2011
comment
Я хочу, чтобы свойство было гибким, чтобы принимать любую строку, которая соответствует регулярному выражению Notepad*, или кодировать эквивалентное поведение вручную. Как я могу это сделать? - person Hamish Grubijan; 26.01.2011
comment
windowctrl.SearchProperties.Add(new PropertyExpression(WinWindow.PropertyName.Name, Блокнот, PropertyExpressionOperator.Contains)); - person Attila Szasz; 27.01.2011
comment
Спасибо, у вас есть хорошая ссылка, по которой я могу посмотреть, чтобы узнать больше об этом? - person Hamish Grubijan; 29.01.2011
comment

Playback.PlaybackSettings.SmartMatchOptions = SmartMatchOptions.TopLevelWindow;

Дополнительные сведения: здесь

person krishna    schedule 11.09.2014