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

Фотография

Silktest's Recording Method


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

#1 Genka

Genka

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

  • Members
  • PipPipPipPipPipPip
  • 1 328 сообщений
  • ФИО:Геннадий Алпаев
  • Город:Украина, Днепр


Отправлено 07 февраля 2004 - 11:44

Смотрю, никто не пользуется СмлкТестом судя по всему, но вопрос на всякий случай задам :)
Как в Силктесте работать нормально с окнами, которые являются потомками от разных окон, но тем не менее абсолютно одинаковы?
Смысл примерно такой: есть окно "Search Results", которое появляется во многих приложениях (соответственно предки разные), но окно само по себе всегда одинаково...
приходится для каждого приложения заново распознавать окно или копировать имеющеесй описание, а потом менять свойство Parent. Очень неудобно :(

Заранее спасибо
  • 0

TestComplete для начинающих (видеозаписи курса)

Software Testing Automation Tips (50 вещей, которые должен знать каждый автоматизатор, книга на английском языке)

Онлайн-учебник "Автоматизация тестирования от «А» до «Ы»"
Сборник рецептов по TestComplete (книга на английском языке)
Онлайн-учебник по TestComplete
Онлайн-учебник по SilkTest


#2 Genka

Genka

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

  • Members
  • PipPipPipPipPipPip
  • 1 328 сообщений
  • ФИО:Геннадий Алпаев
  • Город:Украина, Днепр


Отправлено 18 февраля 2004 - 15:14

Ответ нашел один мой коллега: меню Options -> Class Map.
В Custom Class вписать имя ненужного класса, а в Standard Class выбрать Ignore
  • 0

TestComplete для начинающих (видеозаписи курса)

Software Testing Automation Tips (50 вещей, которые должен знать каждый автоматизатор, книга на английском языке)

Онлайн-учебник "Автоматизация тестирования от «А» до «Ы»"
Сборник рецептов по TestComplete (книга на английском языке)
Онлайн-учебник по TestComplete
Онлайн-учебник по SilkTest


#3 DEL

DEL

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

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

Отправлено 20 февраля 2004 - 15:41

Ответ нашел один мой коллега: меню Options -> Class Map.
В Custom Class вписать имя ненужного класса, а в Standard Class выбрать Ignore

Genka, а можно, пожалуйста, поподробнее. Что значит ненужный класс?
Два окна (class window), у обоих одинаковый children, я хочу работать с child окном не обращая внимание какой у него предок. Что мне надо вписать в Custom Class поле?
  • 0

#4 Genka

Genka

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

  • Members
  • PipPipPipPipPipPip
  • 1 328 сообщений
  • ФИО:Геннадий Алпаев
  • Город:Украина, Днепр


Отправлено 23 февраля 2004 - 07:40

Два окна (class window), у обоих одинаковый children, я хочу работать с child окном не обращая внимание какой у него предок. Что мне надо вписать в Custom Class поле?


Это немного не та ситуация.
Если приложения многооконные, то дочернее окно скорее всего придется записывать дважды.
По крайней мере мне не удалось заставить его работать в таком виде, как ты имеешь ввиду :(

Я же имел ввиду ситуацию, когда на Dialog Window находятся разные панельки. Тогда те из них, на которых нету контролов, можно заигнорить...
Например: у нас встречаются компоненты, которые называются AfxControl42, AfxControl421 и т.д. Вот их и игнорим.

Кстати, DEL, если найдешь, как избавиться от понятия "предок" для дочерних окон, - напиши пожалуйста, у нас этот вопрос стоит очень остро.

Заранее спасибо
  • 0

TestComplete для начинающих (видеозаписи курса)

Software Testing Automation Tips (50 вещей, которые должен знать каждый автоматизатор, книга на английском языке)

Онлайн-учебник "Автоматизация тестирования от «А» до «Ы»"
Сборник рецептов по TestComplete (книга на английском языке)
Онлайн-учебник по TestComplete
Онлайн-учебник по SilkTest


#5 Genka

Genka

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

  • Members
  • PipPipPipPipPipPip
  • 1 328 сообщений
  • ФИО:Геннадий Алпаев
  • Город:Украина, Днепр


Отправлено 23 февраля 2004 - 08:02

Кстати, совсем забыл сказать - чуть позже оказалось, что подобные классы можно игнорить оптом - записать Afx* - и все подобные классы будут игнориться.
  • 0

TestComplete для начинающих (видеозаписи курса)

Software Testing Automation Tips (50 вещей, которые должен знать каждый автоматизатор, книга на английском языке)

Онлайн-учебник "Автоматизация тестирования от «А» до «Ы»"
Сборник рецептов по TestComplete (книга на английском языке)
Онлайн-учебник по TestComplete
Онлайн-учебник по SilkTest


#6 DEL

DEL

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

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

Отправлено 23 февраля 2004 - 12:55

Genka,
да пока не нашла...
Пока, чтобы не записывать несколько одинаковых методов, делаю просто
actWin=Desktop.GetActive ()
и потом уже с этим активным окном работаю....
согласна, не эстетично это как-то, но пока другого способа не нашла :(
  • 0

#7 DEL

DEL

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

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

Отправлено 23 февраля 2004 - 12:58

Пока, чтобы не записывать несколько одинаковых методов,

Имела ввиду - "чтобы не записывать несколько разных (но по сути одинаковых) окон"
  • 0


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

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