En este video tutorial de XPath, explico y demuestro la creación de expresiones XPath desde la perspectiva de un desarrollador de RPA. Comienzo mostrando algunos de los conceptos básicos que creo que necesitas saber para crear expresiones XPath básicas con el propósito de la automatización web en herramientas de Automatización de Procesos Robóticos, luego muestro brevemente el uso de esas expresiones XPath en Blue Prism, Robomotion, Automation Anywhere, Robocorp y OpenBots. También muestro Power Automate Desktop y UiPath (ya que estos no soportan XPath para la automatización web) para demostrar que pueden lograr lo mismo que los XPath mediante el uso de selectores CSS y también su propia sintaxis de selectores personalizada para cualquier cosa que los selectores CSS no puedan manejar. Luego reviso una serie de ejes y funciones en XPath que ayudan a crear expresiones XPath más avanzadas para su uso en escenarios complejos de automatización web.
Enlaces útiles para aprender XPath 1.0:
---------------------------------------------------------------------------------------------------------
Chrome
Windows 10 Pro
---------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------
00:00 Introducción
01:30 Breve introducción a XPath y herramientas de desarrollo de Chrome
05:24 Conceptos y ejemplos básicos de XPath usando Google
26:48 Ejemplos básicos de XPath usando DuckDuckGo
34:16 Introducción a las demostraciones de herramientas de RPA
35:27 Demostración rápida - Blue Prism
36:34 Demostración rápida - Robomotion
37:25 Demostración rápida - Automation Anywhere
38:37 Demostración rápida - Robocorp
39:24 Demostración rápida - OpenBots
40:29 Demostración rápida - Power Automate Desktop y UiPath (sin usar XPath)
44:32 Introducción a conceptos avanzados
45:08 Eje/Ejes usando RPAChallenge (siguiente-hermano y padre)
56:15 Expresiones XPath y sensibilidad a mayúsculas
1:01:08 Manejo de múltiples instancias de text() en el mismo elemento
1:05:50 Operador de unión (carácter de barra vertical)
1:10:43 Introducción a funciones
1:11:09 Función - starts-with()
1:13:50 Función - string-length()
1:16:58 Función - not()
1:18:31 Función - last()
1:19:50 Función - normalize-space()
1:23:10 Conclusión