Selenium es una popular herramienta de automatización basada en 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 Edge.
- Inicie el navegador Edge.
- Maximiza el navegador.
- URL abierta: https://www.geeksforgeeks.org/
Para invocar el navegador Chrome, necesitamos Eclipse IDE, Selenium Grid (versión 4) y Edge Driver.
Nota : para abrir el navegador Chrome con Selenium, consulte este artículo ¿Cómo abrir el navegador Chrome con Selenium en Java?
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í
- Controlador web: descargue el controlador web de Microsoft Edge según su versión 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 externo», ahora agregue el Selenium Jar y haga clic en «Aplicar y finalizar»
Java
import org.openqa.selenium.WebDriver; import org.openqa.selenium.edge.EdgeDriver; public class Geeksforgeeks { public static void main(String args[]) { System.setProperty( "webdriver.edge.driver", "C:\\Users\\ADMIN\\Documents\\Selenium\\msedgedriver.exe"); // Instantiate a ChromeDriver class. WebDriver driver = new EdgeDriver(); // 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 Microsoft Edge Browser y navegar al sitio web geeksforgeeks. Entonces, veamos cómo funciona:
- Establezca una propiedad del sistema «webdriver.edge.driver» en la ruta de su archivo EdgeDriver.exe y cree una instancia de la clase EdgeDriver:
System.setProperty(“webdriver.edge.driver” ,”ubicación del controlador de borde”);
- Maximice la ventana: driver.manage().window().maximize();
- Para abrir la URL: driver.get(“Enlace URL”)