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

Фотография

Запуск теста!


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

#1 natali.ancharuk

natali.ancharuk

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

  • Members
  • Pip
  • 72 сообщений
  • ФИО:Анчарук Наталья Владимировна

Отправлено 24 июня 2005 - 09:44

Посоветуйте как можно программным путем задать TestC:
Если есть такой объект TThroughPanel,
то выполняй действия.
Текст такой:

Call m.Window("TThroughPanel", "", 42).Click(12, 5)
Set w = p.Window("TfmPayer", "Критерии отбора")
w.Activate
w.Window("TButton", "Отмена").Click
Посоветуйте, как это реализовать!
  • 0

#2 Closer

Closer

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

  • Members
  • Pip
  • 6 сообщений
  • ФИО:Максим Добряков

Отправлено 24 июня 2005 - 12:08

RTFM :)

Открываем справку по TC и читаем в описании свойства "Window.Window":


The Window method searches for a window within a given window's child list. If successful, this method returns the found window, otherwise it returns an empty object and posts an error message to the test log. Call Exists to determine whether the returned object exists.


т.е. код приблизительно будет такой (JScript):

var oTestWindow = m.Window("TThroughPanel", "", 42);
if(oTestWindow.Exists)
{
// Твоё действие
}

  • 0

#3 Scorp-13

Scorp-13

    Co-Moderator: Спорт, Кино и музыка

  • Members
  • PipPipPipPip
  • 285 сообщений
  • ФИО:Евгений
  • Город:Украина, Запорожье

Отправлено 24 июня 2005 - 12:15

Т.е. нужно проверить наличие объекта TThroughPanel ? Если правильно понял, то:
if TThroughPanel.exists and TThroughPanel.visible then
begin
код
end;

  • 0
Ab altero expectes, alteri quod feceris

#4 natali.ancharuk

natali.ancharuk

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

  • Members
  • Pip
  • 72 сообщений
  • ФИО:Анчарук Наталья Владимировна

Отправлено 24 июня 2005 - 13:17

Спасибо за совет, помоему получилось!!!!
!!!!!!!!!!!!!!!!!!!
  • 0

#5 Dmitry N

Dmitry N

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

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

Отправлено 27 июня 2005 - 08:41

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

Хочу добавить, что лучше использовать метод WaitWindow. Он не кидает в лог ошибку в случае неудачи:
[VBScript]
  Set wnd = m.WaitWindow("TThroughPanel", "", 42)
  If wnd.Exists Then
    wnd.Click(12, 5)
    Set w = p.Window("TfmPayer", "Критерии отбора")
    w.Activate
    w.Window("TButton", "Отмена").Click
  End If

  • 0
С уважением,
Дмитрий


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

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