Есть код:
// открываем панель
OpenPositionsPanel();
// моя задержка
AStatic["Delay3000"]();
// берем DataGrid
var grid = AdvDataGridPOS();
// это неважно
if(grid==null) return false;
Delay1000();
// нажимаем правой на нулевой ячейке
var Y = grid["Rows"]["Item"](0)["Height"];
grid["ClickR"](10,0.5*Y);
// получаем контекстное меню
var menu = Sys["Process"]("netclient")["WinFormsObject"]("DataGridViewColumnVisibleContextMenu", "", 1);
Delay3000();
// обычный Exist, но с записью в лог
if(MyExists(menu,"ContextMenu")==null) return false;
// открываем пункт ColumnsManager
var number = menu["Items"]["Count"];
menu["Items"]["Item_2"](number-1)["PerformClick"]();
(auto-wait time: 2000 ms.)
В number я вижу 0. смотрю на свойство обьекта(Object Spy) - там 60.
Что ему мешает?!
Почему так?!
Как добиться нормальных результатов?!
Спасибо!
TestComplete 8.0 Properties
Автор anvas, 16 дек 2010 09:33
Сообщений в теме: 2
#1
Отправлено 16 декабря 2010 - 09:33
#2
Отправлено 16 декабря 2010 - 14:46
Переместил тему в специализированный подфорум.
Алексей Баранцев
Тренинги для тестировщиков (тестирование производительности, защищенности, тест-дизайн, автоматизация):
Линейка тренингов по Selenium
Тренинги для тестировщиков (тестирование производительности, защищенности, тест-дизайн, автоматизация):
Линейка тренингов по Selenium
#3
Отправлено 21 декабря 2010 - 08:30
Здравствуйте.
А Вы уверены, что menu - это тот объект, что Вам нужен? Попробуйте подсветить его на экране во время выполнения с помощью Sys.HighlightObject.
А Вы уверены, что menu - это тот объект, что Вам нужен? Попробуйте подсветить его на экране во время выполнения с помощью Sys.HighlightObject.
С уважением,
Дмитрий
Дмитрий
Количество пользователей, читающих эту тему: 1
0 пользователей, 1 гостей, 0 анонимных