¿Cómo abrir el navegador Chrome usando Selenium en Java?

Selenium es una popular herramienta de automatización basada en la web de código abierto. La principal ventaja de usar Selenium es que es compatible con todos los navegadores como Google Chrome, Microsoft Edge, Mozilla Firefox y Safari, funciona en todos los principales sistemas operativos y sus scripts están escritos en varios idiomas, es decir, Java, Python, JavaScript, C#, etc. estará trabajando con Java. En este artículo, consideremos un caso de prueba en el que intentaremos automatizar los siguientes escenarios en el navegador Google Chrome.

Para invocar el navegador Chrome, necesitamos Eclipse IDE, Selenium Grid (versión 4) y Chrome web Driver.

Instalación

  • Eclipse IDE: antes de descargar también asegúrese de que su dispositivo tenga Java JDK. Si no tiene, instale Java, consulte esto: ¿ Cómo descargar e instalar Java para una máquina de 64 bits? . E instale Eclipse IDE consultando este artículo Eclipse IDE para desarrolladores de Java. 
  • Selenium: Descargue la última versión estable de Selenium aquí
  • Web Driver: Web drivers es un paquete para interactuar con un navegador web. Interactúa con el navegador web o un servidor web remoto a través de un protocolo de conexión común a todos. Descargue Chrome Driver según su versión de Chrome aquí

Implementación paso a paso

Paso 1:

Abra el IDE de Eclipse y cree un nuevo proyecto Java. Haga clic con el botón derecho en la carpeta «src» y cree un nuevo archivo de clase desde Nuevo > Clase. Dé el nombre de la clase y haga clic en el botón «Finalizar».

Paso 2:

Agregue el archivo JAR de Selenium al proyecto Java. Haga clic con el botón derecho en el nombre de la clase y seleccione «Ruta de compilación» y seleccione > configurar ruta de compilación

Luego seleccione Bibliotecas> Classpath> y haga clic en «Agregar JAR externos», ahora agregue el Selenium Jar y haga clic en «Aplicar y finalizar»

Java

import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeDriver;
  
public class GFG_Chrome {
    public static void main(String args[])
    {
        System.setProperty(
            "webdriver.chrome.driver",
            "C:\\Users\\ADMIN\\Documents\\chromedriver.exe");
        // Instantiate a ChromeDriver class.
        WebDriver driver = new ChromeDriver();
  
        // Maximize the browser
        driver.manage().window().maximize();
  
        // Launch Website
        driver.get("https://www.geeksforgeeks.org/");
    }
}

Estudiando el código

El script anterior es para abrir el navegador Google Chrome y navegar al sitio web geeksforgeeks. Entonces, veamos cómo funciona:

  1. Establezca una propiedad del sistema «webdriver.chrome.driver» en la ruta de su archivo ChromeDriver.exe e instancia una clase de ChromeDriver: System.setProperty («webdriver.chrome.driver», «ubicación de chromedriver»); 
  2. Maximice la ventana: driver.manage().window().maximize();  
  3. Para abrir la URL: driver.get(“Enlace URL”)

Consulte este video si tiene alguna duda.

Publicación traducida automáticamente

Artículo escrito por allwink45 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 *