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

Техники локализации плавающих дефектов
онлайн, начало 17 августа
Школа для начинающих тестировщиков
онлайн, начало 20 августа
Программирование на Python для тестировщиков
онлайн, начало 14 августа
Тестирование без требований
онлайн, начало 17 августа
Фотография

Как распарсить полученную в 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 анонимных

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