2015-08-28 2 views
0

Я пытаюсь понять, почему мой Роу получить переключатель, когда я называть WaitForConditionкодированный UI- управления во время WaitForCondition

Путь Я, isStatusDone это определить, как:

 static int a = 0; 
    private static bool isStatusDone(UITestControl control) { 
     WinRow row = (WinRow)control; 
     AbstractedGUI.clickOnMainWindow("Refresh"); 

     WinCell attentionCell = new WinCell(row); 
     attentionCell.SearchProperties[WinCell.PropertyNames.Value] = "Attention"; 
     Debug.WriteLine(a + row.FriendlyName + " " + System.DateTime.Now.ToLongTimeString()); 
     a++; 
     return attentionCell.Exists; 
    } 

Кто-нибудь есть любая идея, почему переключатель строки?

Выход:

Имя Тест: TestMethod

Тест Результат: Прошел

Результат StandardOutput:

трассировка:

0MarginRecordMessage строка 1 11:54:58 AM

1MarginRecord Сообщение строки 0 11:55:03 AM

2MarginRecordMessage строка 0 11:55:08 AM

3MarginRecordMessage строка 0 11:55:13 AM

4MarginRecordMessage строка 0 11:55:18 AM

5MarginRecordMessage строка 0 11:55:23 AM

6MarginRecordMessage строка 0 11:55:28 AM

7MarginRecordMessage строка 0 11:55:33 AM

8MarginRecordMessage строка 0 11:55:38 AM

9MarginRecordMessage строка 0 11:55:44 AM

10MarginRecordMessage строка 0 11:55:49 AM

11MarginRecordMessage строка 0 11:55: 54 А. М.

+0

Я полагаю, что мое обновление затрагивает его .. так что теперь я должен фигуру чтобы захватить правильную строку каждый раз, когда я обновляю – Seifo84

ответ

0

Я понял, что мне нужно добавить строку перед тем, как вызвать эту

control.SearchProperties [WinRow.PropertyName.Name] = строка. имя

Причины, которая будет задавать свойство поиска, что я искал первоначально и поэтому, когда он обновляет его до сих пор это свойство для поиска

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