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

Фотография

Как добраться до текста


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

#1 lokofc

lokofc

    Активный участник

  • Members
  • PipPip
  • 78 сообщений
  • ФИО:Pavel

Отправлено 16 октября 2013 - 16:59

Суть проблема в следующем:

Есть форма (см скрин) и она не содержит никаких дочерних элементов. Однако в зависимости от обстоятельств внутри формы может быть целый список параметров, значение которых хотелось бы проверить.

Строки - это объекты типа row, не текст.

Есть ли какая-то возможность достучаться до текста на этой форме и проверить его? (Почему-то мне кажется что нет)

Приложение написано на dotNet платформе. Кстати, хоть оно и дотНет, но обычные методы WaitChild почему-то работают. Может оно просто не до конца распознается ?

Использую JScript

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

  • Прикрепленный файл  2.png   3,53К   13 Количество загрузок:

  • 0

#2 Genka

Genka

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

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


Отправлено 16 октября 2013 - 17:19

Прежде всего, так как у вас .NET приложение, у вас есть доступ абсолютно ко всем внутренним свойствам и методам.
Чтобы получить представление о том, как работать с ними, посмотрите вот это видео.

Теоретически у вас может быть еще одна проблема: обфусцированное приложение. Тогда используйте text Recognition и/или OCR. Оба подхода описаны здесь.
  • 2

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

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

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


#3 lokofc

lokofc

    Активный участник

  • Members
  • PipPip
  • 78 сообщений
  • ФИО:Pavel

Отправлено 16 октября 2013 - 17:38

Прежде всего, так как у вас .NET приложение, у вас есть доступ абсолютно ко всем внутренним свойствам и методам.
Чтобы получить представление о том, как работать с ними, посмотрите вот это видео.

Теоретически у вас может быть еще одна проблема: обфусцированное приложение. Тогда используйте text Recognition и/или OCR. Оба подхода описаны здесь.


На видео тестируется дот.Нет приложение и в дереве все иконки с соответствующей символикой. У меня почему-то иконки как у вин32 приложений(например калькулятора). Да и методы работают как и для калькулятора. Параметр isOpen установлен в True, но всех методов я не вижу. Это значит, что приложение обфусцированное ?
  • 0

#4 Genka

Genka

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

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


Отправлено 16 октября 2013 - 17:43

Нет, это значит, что ваше .NET приложение не распознается как .NET вообще.

Возможно, вы пользуетесь ТС версии 7 и у вас установлены все апдейты винду, в том числе тот апдейт, который ломает правильное распознавание дот нета.
Варианты решения:
1) проапдейтить ТС до более новой
2) снести апдейт (не знаю, как называется, придется искать)
3) установить хотфикс, исправляющий проблему

3й вариант раньше был доступен, но с выходом 8й версии ТС его убрали из общего доступа, так что придется просить саппорт, чтобы выслали
  • 0

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

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

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



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

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