Перейти к содержимому

Фотография

TestComplete 8.0 Properties


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 2

#1 anvas

anvas

    Новый участник

  • Members
  • Pip
  • 1 сообщений
  • ФИО:Антон

Отправлено 16 декабря 2010 - 09:33

Есть код:

// открываем панель
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.

Что ему мешает?!
Почему так?!
Как добиться нормальных результатов?!

Спасибо!
  • 0

#2 barancev

barancev

    Администратор

  • Admin
  • PipPipPipPipPipPip
  • 6 872 сообщений
  • ФИО:Алексей Баранцев
  • Город:Россия, Москва


Отправлено 16 декабря 2010 - 14:46

Переместил тему в специализированный подфорум.
  • 0
Алексей Баранцев
Тренинги для тестировщиков (тестирование производительности, защищенности, тест-дизайн, автоматизация):
Линейка тренингов по Selenium

#3 Dmitry N

Dmitry N

    Профессионал

  • Members
  • PipPipPipPipPipPip
  • 1 742 сообщений
  • ФИО:Николаев Дмитрий
  • Город:Где-то в России

Отправлено 21 декабря 2010 - 08:30

Здравствуйте.

А Вы уверены, что menu - это тот объект, что Вам нужен? Попробуйте подсветить его на экране во время выполнения с помощью Sys.HighlightObject.
  • 0
С уважением,
Дмитрий


Количество пользователей, читающих эту тему: 1

0 пользователей, 1 гостей, 0 анонимных