Running UI path task through command line from a .net process


I am facing issue in running UI path task through command line from a .net process. Below is what I do :

string command = "C/UiPath/UiRobot.exe" +"/file:"+"Main.xaml";
Process process = new Process();
process.EnableRaisingEvents = true;
ProcessStartInfo startInfo = new ProcessStartInfo();
startInfo.WindowStyle = ProcessWindowStyle.Hidden;
startInfo.FileName = "cmd.exe";
startInfo.UseShellExecute = false;
startInfo.RedirectStandardOutput = true;
startInfo.RedirectStandardError = true;
startInfo.Arguments = "/C " + command;
process.StartInfo = startInfo;

Above code can run UI path task of all types except when UI path task involves an activity which uses image to look up element on screen. For example below is sample task which clicks on windows logo on screen

In case of above task the .net code does not run task reliably. It runs the task sometimes and sometimes it throws below error

UiPath.Core.ElementOperationException: Timeout reached. ---> System.
Runtime.InteropServices.COMException: Timeout reached.
   at UiPath.UiNodeClass.Click(Int32 dx, Int32 dy, UiClickType clickType, UiMous
eButton mouseBtn, UiInputMethod inputMethod)
   at UiPath.Core.UiElement.Click(Int32 offsetX, Int32 offsetY, ClickType clickT
ype, MouseButton mouseButton, InputMethod inputMethod, Position mousePlacement)
   --- End of inner exception stack trace ---
   at UiPath.Core.Activities.ScopeActivity.OnFaulted(NativeActivityFaultContext
faultContext, Exception propagatedException, ActivityInstance propagatedFrom)
   at System.Activities.Runtime.FaultCallbackWrapper.Invoke(NativeActivityFaultC
ontext faultContext, Exception propagatedException, ActivityInstance propagatedF
   at System.Activities.Runtime.FaultCallbackWrapper.FaultWorkItem.Execute(Activ
ityExecutor executor, BookmarkManager bookmarkManager) 

It works all the time for all other tasks which does not involves any element looking on screen by using its internal OCR engine. Not sure what the issue is. Would be appreciative if any one can help me on this.

I am using UiPath community edition version 2017.1.6522.


1 Like