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

Фотография

TestComplete and non-Windows console.


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

#1 fleur_1984

fleur_1984

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

  • Members
  • Pip
  • 2 сообщений
  • ФИО:Diana Solo

Отправлено 02 ноября 2011 - 15:27

Добрый день.
Как прочитать текст из консольного не Windows окна?
Мы запускаем серваки через Putty и там идет онлайн лог.
Есть ли какая то возможность вычитать этот лог с помощью тест комплита?
Пример на смарт беар для стандартной консоли из под винды и не хочет работать для иной консоли:

function MyTest()
{
var p, w, txt, cnt, i, s;

p = Sys.Process("putty");
w = p.Window("PuTTY", "....... - PuTTY", ...);

w.Keys("....... [Enter]");

// Obtain the window test
txt = w.wText;
// Specify the separator
aqString.ListSeparator = "\r\n";
// Obtain the list's length
cnt = aqString.GetListLength(txt);

for (i = 0; i < cnt; i++)
{
// Obtain a line
s = aqString.GetListItem(txt, i);
// Post the line to the test log
Log.Message(s);
}
}
Понятно что мы пытались подогнать скрипт под свое апп. Но не работает.
  • 0

#2 modbear

modbear

    Специалист

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

Отправлено 02 ноября 2011 - 16:20

На SQAForums предлагают копировать текст из Putty в буфер обмена и потом читать его из буфера его с помощью Sys.Clipboard.

Еще можно попробовать плагин Text Recognition.
  • 0

#3 Zenturio

Zenturio

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

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


Отправлено 02 ноября 2011 - 16:57

Пробуйте сделать с помощь объектов WScript
Нужно запускать скрипт через метод run or execute а потом читать вывод
  • 0

#4 SergeyP

SergeyP

    Специалист

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

Отправлено 03 ноября 2011 - 07:14

А разве OCR не работает с таким окном ?
  • 0

#5 fleur_1984

fleur_1984

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

  • Members
  • Pip
  • 2 сообщений
  • ФИО:Diana Solo

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

На SQAForums предлагают копировать текст из Putty в буфер обмена и потом читать его из буфера его с помощью Sys.Clipboard.

Еще можно попробовать плагин Text Recognition.



Ребята спасибо большое за ответы - работает!
  • 0


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

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