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

Фотография

Text Recognition не видит объектов в VLCObject

testcomplete text recognition

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

#1 XPb14

XPb14

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

  • Members
  • Pip
  • 12 сообщений
  • ФИО:ВПА


Отправлено 11 сентября 2014 - 14:26

Здравствуйте. Проблема с распознаванием текста в форме. Дерево объектов у меня такое же по сути как и в примере http://support.smart...warticle/56486/

TextObjectInOB.gif

 

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

  • нужный мне текст написан на русском
  • я неправильно указываю класс. Если смотреть на рисунок выше, то я указываю "Product_ComboBox"

В общем хотелось бы узнать смогу ли я распознать кнопки меню на русском? И если нет, то есть ли выход из моей ситуации?

Про меню я недавно создавал тему http://software-test...aetsia-caption/, но, видимо, там решений нет и я решил пойти через распознавание.

 

Скрытый текст


  • 0

#2 modbear

modbear

    Специалист

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

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

Надо указывать значение свойства WndClass. Для каждого объекта, к которому надо применить Text Recognition.

А что у вас за контрол (WndClass, VСLClass, производитель)? Приложение с отладочной информацией? Может быть, есть какие-то внутренние свойства/методы для автоматизации действий.


  • 1

#3 XPb14

XPb14

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

  • Members
  • Pip
  • 12 сообщений
  • ФИО:ВПА


Отправлено 12 сентября 2014 - 07:07

я прописываю wndClass, но ничего не появляется.

 8533a171f3.png

Прописываю и с масками. На данный момент прописано: TfrmMainCreator, *TfrmMainCreator*.

Я вот боюсь что проблема с русскими буквами (OCR их же невидит). Кто-нибудь использовал TR с кириллицей? И еще вопрос насчет потомков, нужный мне элемент находится на пару потомков "ниже" данного класса, но остальные объекты не имеют свойства wndClass.


  • 0

#4 XPb14

XPb14

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

  • Members
  • Pip
  • 12 сообщений
  • ФИО:ВПА


Отправлено 12 сентября 2014 - 08:17

И у меня работает такая команда tfrmMainCreator.MainMenu.Click("[1]|[0]"); т.е. индексы видит, но с индексами нельзя работать, т.к. меню динамическое

Есть мысль что можно замапить объект, но у меня ничего не вышло, может подскажете куда его мапить?


  • 0

#5 XPb14

XPb14

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

  • Members
  • Pip
  • 12 сообщений
  • ФИО:ВПА


Отправлено 12 сентября 2014 - 08:21

Приложение с отладочной информацией

Да, с отладочной, но проблема в том, что меню и текст - два разных объекта. Меню формируется динамически из уже существующих menuItem. И вот связи между объектами никакой нет.


  • 0

#6 XPb14

XPb14

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

  • Members
  • Pip
  • 12 сообщений
  • ФИО:ВПА


Отправлено 12 сентября 2014 - 08:28

Что-то у меня все сумбурно выходит, сроки горят. В общем немного покопавшись, я понял, что объект виден благодаря MSAA. Т.е. мне надо совместить две технологии распознавания. Все потеряно?


  • 0



Темы с аналогичным тегами testcomplete, text recognition

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

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