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

Фотография

TestComplete не видит объект


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

#1 XXX

XXX

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

  • Members
  • PipPipPipPip
  • 284 сообщений
  • ФИО:Денис Викторович
  • Город:Санкт-Петербург


Отправлено 19 ноября 2010 - 10:50

Здравствуйте!Помогите решить проблему..есть приложение написаное на Java.В нем есть вкладки, имена которых тесткомплит представляет в виде w.SWTObject("CTabFolder", "", index), где index постоянно меняется в процессе работы с приложением у одной и той же вкладки. Решил воспользоваться метом Find , как все это советуют, то есть перехожу на вкладку таким вот образом

w.Find("JavaClassName","CTabFolder",1).Click(x,y) ,где x,y - координаты вкладки

все замечательно теперь переходит..но появилась другая проблема..на этой вкладке есть текстовое поле..вот в него теперь перестало чтото записываться после того как изменили способ перехода на вкладку. Определяю имя этого поля снова и оно оказывается таким же как и у меня в скрипте..Вывожу в логе значение этого поля, а выводится не его , а то что было на предыдущей вкладке у другого поля..

как же быть тогда с этими индексами?получается метод Find не подходит в таком случае
  • 0

#2 Zenturio

Zenturio

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

  • Members
  • PipPipPipPip
  • 386 сообщений
  • ФИО:Дмитрий
  • Город:Смоленск - Москва


Отправлено 19 ноября 2010 - 11:10

Здравствуйте!Помогите решить проблему..есть приложение написаное на Java.В нем есть вкладки, имена которых тесткомплит представляет в виде w.SWTObject("CTabFolder", "", index), где index постоянно меняется в процессе работы с приложением у одной и той же вкладки. Решил воспользоваться метом Find , как все это советуют, то есть перехожу на вкладку таким вот образом

w.Find("JavaClassName","CTabFolder",1).Click(x,y) ,где x,y - координаты вкладки

все замечательно теперь переходит..но появилась другая проблема..на этой вкладке есть текстовое поле..вот в него теперь перестало чтото записываться после того как изменили способ перехода на вкладку. Определяю имя этого поля снова и оно оказывается таким же как и у меня в скрипте..Вывожу в логе значение этого поля, а выводится не его , а то что было на предыдущей вкладке у другого поля..

как же быть тогда с этими индексами?получается метод Find не подходит в таком случае

а обновить карту объектов до считывания с поля не пробывали?
Что показывает дерево объектов?
Это поле есть?
  • 0

#3 XXX

XXX

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

  • Members
  • PipPipPipPip
  • 284 сообщений
  • ФИО:Денис Викторович
  • Город:Санкт-Петербург


Отправлено 19 ноября 2010 - 11:18

[/quote]
а обновить карту объектов до считывания с поля не пробывали?
Что показывает дерево объектов?
Это поле есть?
[/quote]

перед считыванием сделал Sys.Refresh() и действительно помогло,СпасибО!))
  • 0


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

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