Может быть причина в том, что мы не добавляли в майн продедуру строку для открытого приложения. Наш проект нажодится на сервере и мы туда положили библиотеки нужные для отркрытого приложения. Объекты я все вижу.
текст такой:
Set p = Sys.Process("javaw") Set w = p.Window("SunAwtDialog", "", 2)<---1 окно оно видимое и на него компилит кликает. w.Activate Call w.JButton.Click(45, 15) Set w = p.Window("SunAwtDialog", "Выбор плательщика")<---2 окно оно не видимое и не видима кнопка. Хотя все замечательно появляется у меня на экране. w.Activate Call w.JButton.Click(14, 10)<----не хочет кликать
в свойствах этих объектов "visible" стоит true.
ошибка такая:
Object Sys.Process("javaw").Window("SunAwtDialog", "Âûáîð ïëàòåëüùèêà", 4) is invisible.
Object Process("javaw").Window("SunAwtDialog", "Âûáîð ïëàòåëüùèêà", 4) is invisible.
мы сделали такое:
По этому для подключения TestComplete предлагается использовать библиотеку-обертку, в которой произоводится инициализация тестирования.
Для этого необходимо в каталог C:\taissvr\jboss321\server\default\deploy\setup.war\app\ машины, на которой установлен сервер приложений скопировать прилагающийся файл, так же в этот же каталог необходимо скопировать файл tcjavaspy2.jar. Так же необходимо внести некоторые изменения в конфигурационный файл, что бы клиентское приложение запускалось под управлением TestComplete, а именно:
Необходимо в файле
C:\taissvr\jboss321\server\default\deploy\setup.war\app\client.jnlp
Добавить в секцию
<resources>
……
</resources>
2 строки (если они там отсутсвуют):
<jar href=" tcjavaspy2.jar"/>
<jar href="tctais.jar"/>
А так же необходимо строку <application-desc main-class="kz.nat.com.bpm.client.Client"/> исправить на
<application-desc main-class="kz.nat.com.bpm.client.TCClient"/>
Не подскажите в чем причина?