UiPath Documentation
activities
latest
false
Actividades UIAutomation
Importante :
Este contenido se ha localizado parcialmente a partir de un sistema de traducción automática. La localización de contenidos recién publicados puede tardar entre una y dos semanas en estar disponible.

Identificar elementos ADF de Oracle

Las páginas del marco de desarrollo de aplicaciones (ADF) de Oracle representan componentes enriquecidos (como RichInputText, RichTable, RichButton) respaldados por el modelo de componentes ADF. Los selectores generados para estos elementos son fáciles de reconocer por adf- atributos que el controlador muestra desde la instancia del componente subyacente.

Un selector para un elemento ADF de Oracle contiene la etiqueta <webctrl> , similar a otros elementos de la interfaz de usuario web.

Los siguientes atributos aparecen en los elementos ADF de Oracle:

AtributoDescripción
adf-relative-idEl identificador del componente relativo a su vista ADF circundante. Estable en renderizaciones parciales de página, por lo que es el anclaje recomendado.
adf-viewEl identificador de una vista ADF. Solo aparece en un elemento que es en sí mismo una vista.
adf-comptypeEl tipo de componente ADF (por ejemplo, oracle.adf.RichCommandLink). Se utiliza como nombre para mostrar del elemento en Studio, pero no se añade a los selectores generados automáticamente.

El atributo id en los elementos ADF de Oracle es el ID de cliente ADF completo, una ruta larga :separada (por ejemplo, …:AT1:_ATp:ATt1:0:cl1) creada a partir de la cadena de componentes adjuntos, incluidas las marcas de índice de fila del iterador. El controlador no lo utiliza en los selectores generados: se genera automáticamente y se filtra como no fiable. En su lugar, se utilizan adf-view y adf-relative-id, tomados del modelo de componentes de ADF.

Los atributos tableRow y tableCol que los selectores web suelen exponer para las tablas HTML se filtran cuando los anclajes ADF están disponibles, porque los identificadores de componentes ADF son más estables.

Ejemplos

Un elemento dentro de una vista (la relación adf-view / adf-relative-id ). El controlador ancla la vista envolvente por su adf-view, y el elemento por su adf-relative-id, la posición del elemento dentro de esa vista:

<webctrl adf-view='/ReferencesFlow/ReferencesData' />
<webctrl tag='A' adf-relative-id='AT1:_ATp:ATt1:cl1' />
<webctrl adf-view='/ReferencesFlow/ReferencesData' />
<webctrl tag='A' adf-relative-id='AT1:_ATp:ATt1:cl1' />

El id completo del elemento anida la ruta de la vista y esta ruta relativa juntas, por ejemplo, …:AP3:r1:0:AT1:_ATp:ATt1:0:cl1, donde …:AP3:r1 es la vista. El adf-relative-id es la parte debajo de la vista (AT1:_ATp:ATt1:cl1), con los sellos de fila del iterador eliminados, por lo que el selector de dos niveles sigue siendo válido en las renderizaciones parciales de la página, y el mismo adf-relative-id coincide con ese elemento en cada fila.

Un elemento fuera de cualquier vista. Los elementos de nivel superior (por ejemplo, los del encabezado global o la barra de navegación) no están dentro de una vista, por lo que solo contienen adf-relative-id:

<webctrl tag='A' adf-relative-id='pt1:_UISmmLink' />
<webctrl tag='A' adf-relative-id='pt1:_UISmmLink' />
Consejo:

El tipo de búsqueda Selector: predeterminado del proyecto debe ser Una coincidencia para que los selectores ambiguos fallen en el momento de la creación y no en el tiempo de ejecución; consulta Acerca de la automatización ADF de Oracle.

  • Ejemplos

¿Te ha resultado útil esta página?

Conectar

¿Necesita ayuda? Soporte

¿Quiere aprender? UiPath Academy

¿Tiene alguna pregunta? Foro de UiPath

Manténgase actualizado