2017-01-03 4 views

Antwort

2

Im Standalone-Rekorder (nicht in Ranorex Studio !!) können Sie die Aufzeichnung als ausführbare Datei exportieren. Sie können die EXE-Datei in Ihrem Code aufrufen.

enter image description here

+0

Das ist großartig! Aber wie schließe ich die Berichte in den Hauptbericht ein? irgendeine Idee? – TCS

1

Dafür gibt es eine Ranorex-API. Verwenden Sie einfach diese Codezeile.

NameOfYourRecording.Run(); 
+0

ich tun kann, dass nur, wenn ich die Ranorex IDE verwenden und ich importieren Sie die rxrec Datei in der IDE und es schafft „cs“ Dateien aus dem „rxrec“ Datei, die diese Methode enthält. Meine Frage ist, wie ich eine "RXREC" -Datei zur Laufzeit ausführen, nicht etwas, was ich in die IDE laden kann. – TCS

+0

Das ist überhaupt nicht möglich – RanorexPro

+0

p.s. Ich habe den Code durchforstet und verstanden, dass das Ranorex-Studio die rxrec-Datei (die ein XML ist) verwendet, um die rxrec.cs-Datei mit dem Microsoft-Code-Generator zu erzeugen. Der Recorder macht das gleiche. Ranorex kann diesen Code, der die "cs" -Datei generiert, einfach exportieren und alle Probleme werden gelöst. – TCS

1

habe ich noch nicht ausprobiert, aber Sie können einen Testfall über die Befehlszeile ausführen: run outside ranorex IDE

Also, wenn Sie etwas ähnliches in C# ausführen, ich denke, es sollte den Trick tun. Es führt nicht wirklich eine rxrec-Datei aus Ihrem Code aus, aber das Ergebnis sollte gleichwertig sein.

1

Ich nehme an, dass Sie die Ranorex-Aufzeichnung von einem anderen C# -Projekt ausführen möchten. Sie können Ihr Ranorex-Projekt als ".dll" kompilieren und dann einen Verweis auf diese DLL in Ihrem anderen Projekt hinzufügen. Danach sollten Sie in der Lage sein, jede Aufnahme mit {RecordingName} .Start() zu starten.

Verwandte Themen