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

Фотография

Текст элемента из ListBox


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

#1 influnza

influnza

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

  • Members
  • Pip
  • 13 сообщений
  • ФИО:Красякова Ольга

Отправлено 17 февраля 2011 - 20:40

Чтение гугла и форума пока не помогло.
Задача: есть ListBox, получить текст из одного элемента. TestComplete 7
Пишу: listBox["wItem"](1) - должно возвращать строку.
Сообщение TC об ошибке: The listbox does not have the LBS_HASSTRINGS style

Какими еще способами можно считать текст элемента?
Спасибо.
  • 0

#2 influnza

influnza

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

  • Members
  • Pip
  • 13 сообщений
  • ФИО:Красякова Ольга

Отправлено 21 февраля 2011 - 09:22

Похоже, я все-таки нашла ответ.

"The style that matters in your case is LBS_HASSTRINGS. If the list doesn't have this style, you don't have any chance to get the strings - with one exception: You could try it with optical character recognition..."
(http://us.generation...742.html?page=6)

Но вопрос остается открытым, " а вдруг все-таки есть способ "
  • 0

#3 SergeyP

SergeyP

    Специалист

  • Members
  • PipPipPipPipPip
  • 651 сообщений
  • Город:Москва

Отправлено 21 февраля 2011 - 09:53

На чем разработан софт ?

Что за контрол ?
  • 0

#4 influnza

influnza

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

  • Members
  • Pip
  • 13 сообщений
  • ФИО:Красякова Ольга

Отправлено 21 февраля 2011 - 10:09

На чем разработан софт ?

Что за контрол ?


c++, Win32ListBox
  • 0

#5 SergeyP

SergeyP

    Специалист

  • Members
  • PipPipPipPipPip
  • 651 сообщений
  • Город:Москва

Отправлено 21 февраля 2011 - 10:30


На чем разработан софт ?

Что за контрол ?


c++, Win32ListBox


Какая версия ТС, ОС ?
  • 0

#6 influnza

influnza

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

  • Members
  • Pip
  • 13 сообщений
  • ФИО:Красякова Ольга

Отправлено 21 февраля 2011 - 10:59

Какая версия ТС, ОС ?


TC 7, ОС Win XP и 7 (работаю на обоих)
  • 0

#7 SergeyP

SergeyP

    Специалист

  • Members
  • PipPipPipPipPip
  • 651 сообщений
  • Город:Москва

Отправлено 21 февраля 2011 - 11:01


Какая версия ТС, ОС ?


TC 7, ОС Win XP и 7 (работаю на обоих)


Уточните версию ТС
  • 0

#8 influnza

influnza

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

  • Members
  • Pip
  • 13 сообщений
  • ФИО:Красякова Ольга

Отправлено 21 февраля 2011 - 11:26



Какая версия ТС, ОС ?


TC 7, ОС Win XP и 7 (работаю на обоих)


Уточните версию ТС

7.52.678.5
  • 0

#9 SergeyP

SergeyP

    Специалист

  • Members
  • PipPipPipPipPip
  • 651 сообщений
  • Город:Москва

Отправлено 21 февраля 2011 - 11:34




Какая версия ТС, ОС ?


TC 7, ОС Win XP и 7 (работаю на обоих)


Уточните версию ТС

7.52.678.5

Пришлите скрин с ObjectBrowser, где отображаются свойства этого объекта
  • 0

#10 influnza

influnza

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

  • Members
  • Pip
  • 13 сообщений
  • ФИО:Красякова Ольга

Отправлено 21 февраля 2011 - 12:09





Какая версия ТС, ОС ?


TC 7, ОС Win XP и 7 (работаю на обоих)


Уточните версию ТС

7.52.678.5

Пришлите скрин с ObjectBrowser, где отображаются свойства этого объекта


В аттачменте
Прикрепленный файл  listbox.JPG   203,73К   25 Количество загрузок:
  • 0

#11 modbear

modbear

    Специалист

  • Members
  • PipPipPipPipPip
  • 548 сообщений

Отправлено 24 февраля 2011 - 16:33

Попробуйте включить для вашего листбокса какой-нибудь дополнительный способ идентификации - MSAA, UI Automation или Text Recognition (для этого надо добавить значение свойства WndClass в соответствующую группу проектных настроек). И посмотрите в Object Browser, что получится. По-идее, там должны появиться дополнительные объекты для отдельных элементов списка, из которых можно будет получить текст этих элементов.  
  • 0

#12 influnza

influnza

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

  • Members
  • Pip
  • 13 сообщений
  • ФИО:Красякова Ольга

Отправлено 28 февраля 2011 - 10:02

Попробуйте включить для вашего листбокса какой-нибудь дополнительный способ идентификации - MSAA, UI Automation или Text Recognition (для этого надо добавить значение свойства WndClass в соответствующую группу проектных настроек). И посмотрите в Object Browser, что получится. По-идее, там должны появиться дополнительные объекты для отдельных элементов списка, из которых можно будет получить текст этих элементов.  

MSAA и UIA не помогли, Text recognition не имеется (TC Standard)
Спасибо за советы.
  • 0


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

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