2017-01-03 7 views

ответ

2

В автономном рекордере (не в Ranorex Studio !!) вы можете экспортировать запись в качестве исполняемого файла. Вы можете вызвать EXE-файл в своем коде.

enter image description here

+0

Thats great! но как мне присоединиться к отчетам в основной отчет? Есть идеи? – TCS

1

Для этого существует API Ranorex. Просто используйте эту строку кода.

NameOfYourRecording.Run(); 
+0

Я могу сделать это только если я использую Ranorex IDE и я импортировать rxrec файл в IDE, и это создает файлы «CS» из «rxrec» файл, который содержит этот метод. Мой вопрос: как я могу запустить файл «rxrec» во время выполнения, а не что-то, что я могу загрузить в среду IDE. – TCS

+0

Это совсем не возможно – RanorexPro

+0

p.s. Я выкопал код, и я понял, что студия Ranorex использует файл rxrec (который является XML) для генерации файла rxrec.cs с использованием генератора кода Microsoft. Рекордер делает то же самое. Ranorex может просто экспортировать этот код, который генерирует файл «cs», и все проблемы будут решены. – TCS

1

Я еще не пробовал, но вы можете выполнить TestCase через командную строку: run outside ranorex IDE

Так что, если вы выполняете что-то подобное в вашей C#, я предполагаю, что это следует сделать трюк. На самом деле это не выполнение файла rxrec из вашего кода, но результат должен быть эквивалентным.

1

Я предполагаю, что вы хотите выполнить запись Ranorex из другого проекта C#. Вы можете скомпилировать проект Ranorex как «.dll», а затем добавить ссылку на эту DLL в другой проект. После этого вы сможете выполнять любую запись с помощью {RecordingName} .Start().