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

Фотография

Заранее выявленный объект на обнаруживается


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

#1 fail100500

fail100500

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

  • Members
  • Pip
  • 24 сообщений
  • Город:Санкт-Петербург


Отправлено 07 декабря 2011 - 13:39

Есть форма (приложение десктопное).

function Test3()
{
  wnd = Aliases.Egais_Client_Applications_Shell.wndWindowsForms10Window8app02a125d8;
  wnd.toolStrip1.Click(40, 13);
  wnd.btnOK.Click();
}

В итоге .btn_4 он не находит!
Сто раз определял объект, перезаписывал скрипт, - все должно работать по логике вещей, однако в итоге ничего не получается. Кнопка просто не нажимается.

Подскажите, в чем дело? Может есть идеи, в чем причина данной неудачи кроется?
  • 0

#2 Zenturio

Zenturio

    Опытный участник

  • Members
  • PipPipPipPip
  • 386 сообщений
  • ФИО:Дмитрий
  • Город:Смоленск - Москва


Отправлено 07 декабря 2011 - 14:04

Есть форма (приложение десктопное).

function Test3()
{
  wnd = Aliases.Egais_Client_Applications_Shell.wndWindowsForms10Window8app02a125d8;
  wnd.toolStrip1.Click(40, 13);
  wnd.btnOK.Click();
}

В итоге .btn_4 он не находит!
Сто раз определял объект, перезаписывал скрипт, - все должно работать по логике вещей, однако в итоге ничего не получается. Кнопка просто не нажимается.

Подскажите, в чем дело? Может есть идеи, в чем причина данной неудачи кроется?


Первое что приходит в голову, это поставить задержку между кликом на панель и кнопку
Второе поглядеть, к каком окну относится кнопка, возможно нужно активировать окно..
  • 0

#3 modbear

modbear

    Специалист

  • Members
  • PipPipPipPipPip
  • 548 сообщений

Отправлено 07 декабря 2011 - 14:09

В итоге .btn_4 он не находит!

У вас в коде btn_4 не используется. Имеется ввиду btnOK?

Кнопка просто не нажимается.

В лог пишется какая-нибудь ошибка? Если да, то запостите сюда текст ошибки и Additional Information.

Может есть идеи, в чем причина данной неудачи кроется?

Возможно, проблема в идентификационных свойствах объектов в Name Mapping - например, они не уникальные. Или часть значения динамическая - тогда ее надо маскировать wildcard'ами * и ?.

Еще, судя по имени wndWindowsForms10Window8app02a125d8, у вас могла отвалиться поддержка .NET'а. Какие у вас версии ТС и .NET Framework? И (если можно) запостите скриншот вашего приложения в Object Browser'е.
  • 0


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

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