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

Практикум по тест-дизайну 2.0
онлайн, начало 29 ноября
Тестирование мобильных приложений
онлайн, начало 27 ноября
Автоматизатор мобильных приложений
онлайн, начало 27 ноября
Программирование на Python для тестировщиков
онлайн, начало 22 ноября
Фотография

Как распарсить полученную в cmd результат?


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

#1 Denchik

Denchik

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

  • Members
  • Pip
  • 16 сообщений

Отправлено 18 Октябрь 2008 - 08:36

в результате выполнения кода
MyProg консольная программа

app = TestedApps.MyProg;
app.Params.SimpleParams.CommandLineParameters = "<param1><param2>";
p = app.Run();
в потоке получается результат мне необходимо его распарсить. возможно ли так сделать? если возможно то как?
  • 0

#2 Denchik

Denchik

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

  • Members
  • Pip
  • 16 сообщений

Отправлено 18 Октябрь 2008 - 10:58

как вообще добраться до результата выполнения консольной программы из TestComplete?
  • 0

#3 Dmitry N

Dmitry N

    Гуру

  • Members
  • PipPipPipPipPipPip
  • 1 742 сообщений
  • ФИО:Николаев Дмитрий
  • Город:Где-то в России

Отправлено 20 Октябрь 2008 - 03:57

Здравствуйте.

Тут возможны два варианта.

1. Скопировать содержание окна CMD в буфер обмена, а затем парсить содержимое буфера обмена.
//JScript
function Test1()
{
  var cmdWnd = Sys.Process("cmd").Window("ConsoleWindowClass");
  cmdWnd.Keys("~ es[Enter]");   
  Log.Message(Sys.Clipboard);
}

2. Запускать приложение через WShShell.Exec и читать его выходной поток напрямую. Пример тут.
  • 0
С уважением,
Дмитрий

#4 Denchik

Denchik

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

  • Members
  • Pip
  • 16 сообщений

Отправлено 20 Октябрь 2008 - 05:02

Спасибо. Воспользовался еще одним вариантом, записал результат в файл и работаю в дальнейшем с файлом.
  • 0

#5 flashcsgroup

flashcsgroup

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

  • Members
  • Pip
  • 8 сообщений
  • ФИО:Ли Александр Николаевич

Отправлено 06 Март 2017 - 16:10

А как записал результат в файл?
  • 0

#6 baxatob

baxatob

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

  • Members
  • PipPipPipPip
  • 258 сообщений
  • ФИО:Юрий
  • Город:Riga

Отправлено 07 Март 2017 - 07:33

В TestComplete есть родной метод aqFile.WriteToTextFile()

 

Так же можно попробовать методы используемого ЯП.


  • 0


Организация автоматизированного тестирования
онлайн
Автоматизация функционального тестирования
онлайн
Selenium WebDriver: полное руководство
онлайн
Школа Тест-Аналитика
онлайн



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

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

Яндекс.Метрика
Реклама на портале