Info: Cannot find the UI element corresponding to this selector

Olá pessoas :smiley:

Utilizamos máquinas virtuais para rodar os robôs não atendidos, e na maioria dos processos, ele não encontra determinada imagem. O erro apresentado é o seguinte:

Info: Cannot find the UI element corresponding to this selector:

An ExceptionDetail, likely created by IncludeExceptionDetailInFaults=true, whose value is:
UiPath.Core.SelectorNotFoundException: Cannot find the UI element corresponding to this selector: ----> System.Runtime.InteropServices.COMException: Cannot find the UI element corresponding to this selector:
at UiPath.UiNodeClass.FindFirst(UiFindScope scope, String nodeID)
at UiPath.Core.UiElement.FindFirst(FindScope scope, Selector selector, IVariableResolver resolver)
— End of inner ExceptionDetail stack trace —
at UiPath.Core.Activities.TaskAsyncCodeActivity`1.EndExecute(AsyncCodeActivityContext context, IAsyncResult result)
at System.Activities.AsyncCodeActivity.System.Activities.IAsyncCodeActivity.FinishExecution(AsyncCodeActivityContext context, IAsyncResult result)
at System.Activities.AsyncCodeActivity.CompleteAsyncCodeActivityData.CompleteAsyncCodeActivityWorkItem.Execute(ActivityExecutor executor, BookmarkManager bookmarkManager)

Quando o processo é executado quando a máquina virtual é acessada pelo TeamViewer, conclui normalmente.

Quem puder ajudar, agradeço!

Olá!

Para clarificar: O robô está instalado em uma máquina e está operando uma tela em uma máquina virtual (remota)?
Se sim e se atividades tipo Click Image estão sendo usadas, vale verificar se não é um problema de resolução: UI Automation
Se a resolução usada para criar o workflow for diferente da usada na hora de rodar, pode acontecer do robô não achar o elemento, já que as imagens usadas para comparação podem ser muito diferentes.

Outra opção mais recente para máquinas virtuais é usar as Computer Vision Activities: https://docs.uipath.com/activities/docs/about-the-ai-computer-vision-activities-pack

1 Like