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

Фотография

JavaTreeView: Поменял с By Name на By Index


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

#1 Quino

Quino

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

  • Members
  • Pip
  • 53 сообщений
  • ФИО:Борисов Виктор Александрович
  • Город:Москва

Отправлено 01 сентября 2011 - 10:23

Сделал следующее:
Tools->Options->Java
Поставил там для Java Tree View в разделе Record items mode - By index
То есть поменял с By Name на By Index
Теперь он стал безпрепятсвенно понимать какие элементы в дереве я выбираю
Вот хотелось бы узнать, насколько этот подход правильный и нет ли тут подводных камней.
  • 0

#2 ch_ip

ch_ip

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

  • Members
  • PipPipPipPipPipPip
  • 1 097 сообщений
  • ФИО:Павел Абдюшев
  • Город:Москва


Отправлено 01 сентября 2011 - 11:02

А какую проблему призвано решить данное изменение?
Из подводных камней первое что приходит на ум –– это увеличение хрупкости тестов. Теперь добавление/перемещение/удаление узлов дерева приведет к тому, что Вы будете работать не с тем узлом, с каким планировали
  • 1

#3 Quino

Quino

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

  • Members
  • Pip
  • 53 сообщений
  • ФИО:Борисов Виктор Александрович
  • Город:Москва

Отправлено 01 сентября 2011 - 11:28

А какую проблему призвано решить данное изменение?
Из подводных камней первое что приходит на ум –– это увеличение хрупкости тестов. Теперь добавление/перемещение/удаление узлов дерева приведет к тому, что Вы будете работать не с тем узлом, с каким планировали


Просто мне так и не получилось заставить QuickTest распознавать элементы дерева с By Name.
  • 0

#4 ch_ip

ch_ip

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

  • Members
  • PipPipPipPipPipPip
  • 1 097 сообщений
  • ФИО:Павел Абдюшев
  • Город:Москва


Отправлено 01 сентября 2011 - 12:33

Просто мне так и не получилось заставить QuickTest распознавать элементы дерева с By Name.

То есть, он их записывает нормально, а потом по ним не переходит?
Можете привести пример кода + то, как идентифицируется само дерево + ошибку, которую выдает QTP, когда вы пытаетесь навигироваться по узлам через их имена?
  • 1

#5 Quino

Quino

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

  • Members
  • Pip
  • 53 сообщений
  • ФИО:Борисов Виктор Александрович
  • Город:Москва

Отправлено 02 сентября 2011 - 08:48

То есть, он их записывает нормально, а потом по ним не переходит?
Можете привести пример кода + то, как идентифицируется само дерево + ошибку, которую выдает QTP, когда вы пытаетесь навигироваться по узлам через их имена?


By Name:

JavaWindow("Программа конфигурирования").JavaTree("TreeView$ExplorerTree").Select "hr;Временные профайлы"
JavaWindow("Программа конфигурирования").JavaTree("TreeView$ExplorerTree").Select "hr;Группы"
JavaWindow("Программа конфигурирования").JavaTree("TreeView$ExplorerTree").Select "hr;Клиенты"
JavaWindow("Программа конфигурирования").JavaTree("TreeView$ExplorerTree").Select "hr;Пользователи"
JavaWindow("Программа конфигурирования").JavaTree("TreeView$ExplorerTree").Expand "hr;Клиенты"
JavaWindow("Программа конфигурирования").JavaTree("TreeView$ExplorerTree").Select "hr;Клиенты;Планы"

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

  • Прикрепленный файл  1.JPG   795,53К   8 Количество загрузок:
  • Прикрепленный файл  2.JPG   20,56К   6 Количество загрузок:

  • 0

#6 ch_ip

ch_ip

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

  • Members
  • PipPipPipPipPipPip
  • 1 097 сообщений
  • ФИО:Павел Абдюшев
  • Город:Москва


Отправлено 02 сентября 2011 - 09:21

а как дерево само при этом выглядит?
Можете снять скрин с самого приложения в момент ошибки?
И еще интересно посмотреть на скрин объектного репозитория с выделенным в нем деревом
  • 1

#7 Quino

Quino

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

  • Members
  • Pip
  • 53 сообщений
  • ФИО:Борисов Виктор Александрович
  • Город:Москва

Отправлено 02 сентября 2011 - 09:30

вот скрины

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

  • Прикрепленный файл  1.JPG   728,6К   9 Количество загрузок:
  • Прикрепленный файл  2.JPG   1,47МБ   11 Количество загрузок:
  • Прикрепленный файл  1.JPG   5,93МБ   11 Количество загрузок:

  • 0


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

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