studio
2024.10
true
Guía de usuario de Studio
Last updated 30 de oct. de 2024

Pasos de configuración

Cada navegador web usa su propia implementación del protocolo WebDriver. Por lo tanto, cuando se planifican los proyectos de automatización mediante el protocolo WebDriver, se necesita la correspondiente aplicación webdriver del navegador en la máquina, por lo que hay que configurarla como se explica en los siguientes temas. A continuación encontrarás los requisitos y pasos a seguir para usar el protocolo WebDriver:

Navegador web

Requisitos de Webdriver

Chrome

  • ChromeDriver ChromeDriver.exe
  • Google Chrome se actualiza automáticamente y las compilaciones de ChromeDriver se liberan a menudo. Asegúrate de que la versión de ChromeDriver siempre coincida con la versión de Google Chrome.

Firefox

  • geckodriver geckodriver.exe
  • Rara vez se publican compilaciones para geckodriver. Se recomienda utilizar la última versión en sus proyectos de automatización.

Edge

Instalación del protocolo WebDriver

  1. Descarga el Webdriver correspondiente al navegador que quieres usar.
  2. Instala el Webdriver descargado en una ubicación de tu elección, como C:\webdriver\Chrome.
  3. En el menú de inicio de Windows, busca y abre la entrada Editar las variables de entorno del sistema. Se mostrará así la ventana Propiedades del sistema.
  4. Haz clic en el botón Variables de entorno... situado en la parte inferior de la página. Se mostrará así la ventana Variables de entorno.
  5. Selecciona la variable Ruta de acceso en la sección Variables de usuario o Variables de sistema y haz clic en el botón Editar.... Se mostrará la ventana Editar variable de entorno.
  6. Haz clic en el botón Examinar... y selecciona la carpeta donde se instaló el correspondiente ejecutable del Webdriver. En nuestro caso se trata de C:\webdriver\Chrome.
  7. Para guardar los cambios, haz clic en el botón OK en todas las ventanas abiertas anteriormente. El protocolo Webdriver ya está instalado.
  8. Reinicia el Servicio de Robots para que los cambios surtan efecto. Ahora ya estás preparado para usar el protocolo Webdriver en tus proyectos de automatización.



Abrir un navegador

La interacción con un navegador mediante el protocolo Webdriver puede realizarse dentro de un contenedor Abrir navegador o Adjuntar Navegador. Se debe configurar un par de propiedades, de la siguiente forma:

Automatización del navegador Visual

  • CommunicationMethod: WebDriver
  • Tipo de navegador: Chrome, Firefox o Edge



Automatización del navegador Headless

  • CommunicationMethod: WebDriver
  • Tipo de navegador: Chrome, Firefox o Edge
  • Ocultar: Verdadero



Debes tener en cuenta que, para la automatización del navegador headless, las actividades que dependen de eventos de hardware (como Clic o Escribir en) deben ser configuradas para usar las propiedades SimulateClick o SimulateType, o la propiedad Enviar Mensajes de Windows.

Cerrar un navegador

Uso de la actividad Cerrar pestaña

Se recomienda usar la actividad Cerrar pestaña para cerrar todas las pestañas abiertas. Todo lo que tienes que hacer es colocarlo dentro del contenedor Abrir navegador que utiliza el protocolo WebDriver al final de la secuencia. La aplicación y los procesos correspondientes del webdriver se cierran.

Uso de la actividad Cerrar Aplicación

En este caso, tienes que asegurarte de que el selector de la actividad Cerrar aplicación usar una etiqueta <HTML>. De esta manera, el proceso del webdriver correspondiente se cierra también junto con la sesión del navegador.
A continuación se muestran un par de etiquetas <HTML> válidas que se pueden utilizar con la actividad Cerrar aplicación:
  • <html app='firefox.exe' />: para cerrar Firefox
  • <html app='chrome.exe' />: para cerrar Chrome
  • <html app='msedge.exe' />: para cerrar Edge

Sin embargo, puede que quieras ajustar el selector de la actividad Cerrar aplicación para que se dirija específicamente a la sesión del navegador que estás automatizando, ya que este método cierra el primer navegador que encuentra y que coincida con el selector.

Nota: Si el selector para la actividad Cerrar aplicación utiliza una etiqueta <WND>, la sesión del explorador sigue cerrada, pero el proceso del controlador web permanece activo.

¿Te ha resultado útil esta página?

Obtén la ayuda que necesitas
RPA para el aprendizaje - Cursos de automatización
Foro de la comunidad UiPath
Uipath Logo White
Confianza y seguridad
© 2005-2024 UiPath. Todos los derechos reservados.