¿Cómo abrir Google Chrome con RSelenium?

En el artículo, aprenderemos cómo abrir un navegador Chrome usando el paquete Rselenium y cómo visitar una URL. Para ello, debemos tener instalado en nuestro sistema el siguiente paquete:

  • Java
  • R y Rstudio
  • Rselenium
  • Controlador web

Instalación

  • Java : Tenemos que instalar java antes de usar el paquete Rselenium para evitar cualquier error. Podemos instalar Java usando los siguientes tutoriales:

Para Linux : https://www.geeksforgeeks.org/how-to-install-java-jdk9-on-linux/

Para Windows : https://www.geeksforgeeks.org/how-to-download-and-install-java-for-64-bit-machine/

Para Mac : https://www.geeksforgeeks.org/how-to-install-java-on-macos/

  • R y Rstudio : se requiere R binario para compilar el código R. Se requiere Rstudio para ejecutar el código R. Podemos instalar R y Rstudio consultando los siguientes artículos:

Para instalar el lenguaje de programación R , vaya al sitio oficial de programación R y descargue R para Windows (o Mac).

Para instalar Rstudio , puede consultar este artículo: https://www.geeksforgeeks.org/how-to-install-r-studio-on-windows-and-linux/

  • Rselenium : se requiere Rselenium para automatizar la web. Podemos instalar Rselenium usando el siguiente comando:

Dominio:

instalar.paquetes(“RSelenium”)

Producción:

Esto instalará el paquete Rselenium en Rstudio.

  •  Web Driver : Web Driver es un paquete especial que se requiere para comunicarse con la web para la automatización. Podemos instalar el controlador web de Chrome adecuado para nuestra versión de Chrome desde el siguiente enlace: https://sites.google.com/chromium.org/driver/downloads

Instrucciones paso a paso para abrir el navegador web Chrome usando Rselenium:

Paso 1: abre Rstudio y crea un nuevo script llamado openingChrome.R

Paso 2: importe el paquete Rselenium en Rstudio usando el siguiente comando:

R

library(RSelenium)

Paso 3: Cree un nuevo servidor Rselenium usando el controlador web de Chrome.

R

rdriver <- rsDriver(browser = "chrome", # browser name
                   port = 8090L, # port number
                   chromever  = "98.0.4758.102", # browser version
)

Esto creará un nuevo servidor Rselenium e iniciará el controlador web de Chrome.

Paso 4: Cree un objeto de cliente del servidor Rselenium para interactuar con el navegador web mediante el siguiente comando:

R

rseleniumClientObj <- rsDriver$client

Paso 5:   navegue a la URL [ https://www.geeksforgeeks.org/ ] usando el siguiente comando:

R

rseleniumClientObj$navigate("https://www.geeksforgeeks.org/")

Paso 6: para cerrar el navegador y el servidor, ejecute el siguiente comando:

R

rseleniumClientObj$close()

El fragmento de código anterior en R cerrará el navegador web Chrome y el servidor Rselenium.

A continuación se muestra la implementación completa.

R

# Opening the Chrome web browser using the RSelenium 
  
# load the required packages
library(Rselenium)
  
# start the Selenium server
rdriver <- rsDriver(browser = "chrome", # browser name
                    port = 2180L, # port number
                    chromever  = "98.0.4758.102", # chrome browser version
)
  
# creating a client object and opening the browser
rseleniumClientObj <- rdriver$client
  
  
# For navigating to the url
rseleniumClientObj$navigate("https://www.geeksforgeeks.org/")
  
# For closing the browser
rseleniumClientObj$close()

Producción:

Publicación traducida automáticamente

Artículo escrito por amnindersingh1414 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *