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

Фотография

Обработка обновлений


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

#1 jjjzmey

jjjzmey

    Постоянный участник

  • Members
  • PipPipPip
  • 248 сообщений
  • ФИО:Ян Юшин
  • Город:Питер


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

Добрый день, коллеги.

Есть тест, созданный методом рекорд-анд-реплей (код скрипта на Delphi):

mozillaWindowClass := Aliases.firefox1.wndMozillaUIWindowClass.MozillaWindowClass.MozillaWindowClass.MozillaWindowClass.MozillaContentWindowClass.MozillaWindowClass.MozillaWindowClass;
mozillaWindowClass.Click(23, 268);
mozillaWindowClass2 := mozillaWindowClass.MozillaWindowClass;
mozillaWindowClass2.Click(28, 31);
mozillaWindowClass2.MozillaWindowClass.Click(58, 13);
mozillaWindowClass2.Click(927, 488);

Логинимся в веб-приложение, кликаем в меню, кликаем в подменю, обновляется область в окне, в нём появляется дерево объектов
Кликаем на элемент дерева - открывается новое окно
Проблема в том, что тест не дорабатывается до конца - он не ждёт пока обновится область и построится дерево а сразу пытается выполнить дальнейшие указанные в нём клики
и выдаётся ряд ошибок вида "The object does not exist"

Как можно обойти данную проблему?
  • 0

#2 Sunshine

Sunshine

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

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

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

Добрый день, коллеги.

Есть тест, созданный методом рекорд-анд-реплей (код скрипта на Delphi):

mozillaWindowClass := Aliases.firefox1.wndMozillaUIWindowClass.MozillaWindowClass.MozillaWindowClass.MozillaWindowClass.MozillaContentWindowClass.MozillaWindowClass.MozillaWindowClass;
mozillaWindowClass.Click(23, 268);
mozillaWindowClass2 := mozillaWindowClass.MozillaWindowClass;
mozillaWindowClass2.Click(28, 31);
mozillaWindowClass2.MozillaWindowClass.Click(58, 13);
mozillaWindowClass2.Click(927, 488);

Логинимся в веб-приложение, кликаем в меню, кликаем в подменю, обновляется область в окне, в нём появляется дерево объектов
Кликаем на элемент дерева - открывается новое окно
Проблема в том, что тест не дорабатывается до конца - он не ждёт пока обновится область и построится дерево а сразу пытается выполнить дальнейшие указанные в нём клики
и выдаётся ряд ошибок вида "The object does not exist"

Как можно обойти данную проблему?


Вообще обычно ждут появления какого-либо объекта или нужного значения свойства ну или пока скрипт, исполняемый на стороне браузера не вернёт нужный результат.
Посмотрите в help-е TestComplete, как работают методы, названия которых начинаются с Wait.
btw, в вашем случае не совсем понятно, почему TC записал столько координатных кликов. Ваша версия TC точно поддерживает Firefox нужной вам версии?
  • 0

#3 jjjzmey

jjjzmey

    Постоянный участник

  • Members
  • PipPipPip
  • 248 сообщений
  • ФИО:Ян Юшин
  • Город:Питер


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

Судя по описанию, testcomplete 7.50.653 работает с Firefox 3.5
  • 0


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

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