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

Фотография

Подскажите! Определение контролов в Test Complete 7


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

#1 JunZzz

JunZzz

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

  • Members
  • Pip
  • 6 сообщений
  • ФИО:Александр


Отправлено 04 апреля 2012 - 09:46

Добрый день всем.
Я новичек в TestComplete, но столкнулся с тем, что не могу на работе использовать скрипты, которые пишу дома.

Возникла такая проблема: на Windows 7 x 64 TestComplete не отображает контролы приложения в "нормальном" виде.

Вот пример с Windows XP : Sys.Process("[application]").WinFormsObject("DlgAddSlide").WinFormsObject("ContentPanel").WinFormsObject("btnAdd") - тут я понимаю какая панель и кнопка как называются.


Вот пример с Windows 7 : Sys.Process("[application]").Window("WindowsForms10.Window.8.app.0.378734a", "Choose Slide(s)", 2).Window("WindowsForms10.Window.8.app.0.378734a", "", 1).Window("WindowsForms10.Window.8.app.0.378734a", "Add", 2)

Спасибо за внимание.
  • 0

#2 checo

checo

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

  • Members
  • PipPipPipPip
  • 400 сообщений
  • Город:Н.Новгород

Отправлено 04 апреля 2012 - 11:04

А настройки TC везде одинаковые? Зайдите в File | Install Extension, и проверьте, включен ли плагин .NET Open Application support.
  • 0

#3 JunZzz

JunZzz

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

  • Members
  • Pip
  • 6 сообщений
  • ФИО:Александр


Отправлено 04 апреля 2012 - 11:25

А настройки TC везде одинаковые? Зайдите в File | Install Extension, и проверьте, включен ли плагин .NET Open Application support.


Да, включён. Переустановка TC не помогает.
  • 0

#4 Rebz

Rebz

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

  • Members
  • PipPipPipPip
  • 471 сообщений


Отправлено 04 апреля 2012 - 13:01

А патч для .NET-приложений ставили?
Очень похоже что нет.

http://community.sma...36-3635e9c8880e
ссылки на патч уже не пашут :(
  • 1

#5 JunZzz

JunZzz

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

  • Members
  • Pip
  • 6 сообщений
  • ФИО:Александр


Отправлено 04 апреля 2012 - 14:03

Спасибо, почитал. Жалко, что ссылки не работают...Может ещё есть какие-то советы? :)
  • 0

#6 Rebz

Rebz

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

  • Members
  • PipPipPipPip
  • 471 сообщений


Отправлено 05 апреля 2012 - 07:10

Спасибо, почитал. Жалко, что ссылки не работают...Может ещё есть какие-то советы? :)

нашёл у себя патч, ловите.

Прикрепленные файлы


  • 3

#7 JunZzz

JunZzz

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

  • Members
  • Pip
  • 6 сообщений
  • ФИО:Александр


Отправлено 05 апреля 2012 - 13:44

спасибо большое!Всё работает! :good:
  • 0

#8 LifeOfWorld

LifeOfWorld

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

  • Members
  • Pip
  • 2 сообщений

Отправлено 22 июня 2012 - 09:25


Спасибо, почитал. Жалко, что ссылки не работают...Может ещё есть какие-то советы? :)

нашёл у себя патч, ловите.


очень полезный файл, спасибо, а там рядом может патчи для TestRecorder и TestExecute завалялись? )
  • 0

#9 Rebz

Rebz

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

  • Members
  • PipPipPipPip
  • 471 сообщений


Отправлено 22 июня 2012 - 11:17

очень полезный файл, спасибо, а там рядом может патчи для TestRecorder и TestExecute завалялись? )

к сожалению, в свое время не скачивал для этих продуктов, так что нету :(
  • 0

#10 LifeOfWorld

LifeOfWorld

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

  • Members
  • Pip
  • 2 сообщений

Отправлено 22 июня 2012 - 14:54


очень полезный файл, спасибо, а там рядом может патчи для TestRecorder и TestExecute завалялись? )

к сожалению, в свое время не скачивал для этих продуктов, так что нету :(


Остался вопрос, может что-то подскажите со своего опыта.
Раньше до использования патча все выглядело так:
...
var wndWindowsForms10Window8app02004eee;
var windowsForms10Window8app02004eee;
var windowsForms10Window8app02004eee2;
var windowsForms10Window8app02004eee3;
var wnd;
var wndWindowsForms10Window8app02004eee2;
var windowsForms10SysTabControl32app02004eee;
...
wndWindowsForms10Window8app02004eee["Click"](125, 19);
wndWindowsForms10Window8app02004eee["WindowsForms10Window8app02004eee"]["Click"](61, 20);
...
windowsForms10Window8app02004eee = wndWindowsForms10Window8app02004eee["WindowsForms10Window8app02004eee"];
windowsForms10Window8app02004eee2 = windowsForms10Window8app02004eee["WindowsForms10Window8app02004eee"];
windowsForms10Window8app02004eee2["Client"]["Click"](61, 7);
windowsForms10Window8app02004eee3 = windowsForms10Window8app02004eee2["WindowsForms10Window8app02004eee"]["WindowsForms10Window8app02004eee"];

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

...
var orderDataPage;
var panel;
var ultraComboEditor;
var tabControl;

...
orderDataPage = ut_launcher_QA["wndWindowsForms10Window8app02004eee33"]["WindowsForms10Window8app02004eee"];
panel = orderDataPage["WindowsForms10Window8app02004eee"];
panel["Client"]["Click"](61, 6);
ultraComboEditor = panel["WindowsForms10Window8app02004eee"]["WindowsForms10Window8app02004eee"];
ultraComboEditor["Click"](47, 9);


Вопрос, получается патч обновил переменны и все? И к тому же запись скрипта стала занимать гораздо больше времени, любое действия сопровождается почти минутной паузой. Тоже самое касается воспроизведения, хотя до этого все летало ) С чем это может быть связано, сталкивалсь с подобным?
  • 0


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

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