Selenium es un software muy conocido que se utiliza con fines de prueba de software. El selenium se compone de 3 partes. Uno es Selenium IDE, otro es Selenium Webdriver y el último es Selenium Grid . Entre estos, Selenium Webdriver es el más importante. Se pueden realizar pruebas de sitios web en línea con webdriver. Hay 3 controladores web principales presentes.
Para el navegador Chrome, ChromeDriver está presente. Para el navegador Firefox, se aplica Gecko Driver. Y para Microsoft Edge, estará presente MSEdgeDriver. En este artículo, se implementa el proceso de ejecución de EdgeWebdriver. Este sencillo programa Java se puede ejecutar.
El requisito previo requerido es el siguiente:
- Para ejecutar EdgeDriver, la versión de Java jdk debe estar instalada en la máquina previamente.
- Se debe instalar la última versión de Edge.
- Es preferible instalar Eclipse IDE en la máquina, para que la ejecución de este código sea más fácil.
- El requisito previo más importante es que se debe descargar el último EdgeDriver en la máquina.
Acercarse:
Aquí, usando EdgeDriver, se abrirá la página de inicio de Google. Para ello, es necesario importar algunos métodos.
Paso 1: El enlace de la página de inicio de Google debe almacenarse en una string.
Paso 2: Luego, en un programa, se establecerá la propiedad del navegador. El método setPrperty() se utilizará aquí.
Paso 3: en el método setProperty(), el primer argumento debe ser el controlador web que se va a utilizar. Aquí, usando EdgeDriver específicamente, se debe pasar ese argumento. Y en el segundo argumento, se debe pasar la ubicación de EdgeDriver.exe.
Nota: En este caso, EdgeDriver.exe se almacena en Eclipse, por lo que la ubicación puede parecer diferente. Pero también, también se puede pasar una ruta completa del Explorador de archivos.
Paso 4: Luego, se debe implementar un nuevo objeto llamado controlador, que es un tipo de WebDriver. Aquí, en este caso, será EdgeDriver.
Paso 5: luego, al usar ese objeto de controlador, se usará el método get(). Este método get() de webDrivers ayuda a abrir algunas URL proporcionadas. Aquí se abrirá la página de inicio de Google. Por lo tanto, solo se pasará la string donde se almacenó la URL. Ejecutar este método abrirá una nueva ventana de Edge.
Paso 6: Luego se implementará el método sleep(). Esto retrasa los programas durante algún tiempo. Para que la salida pueda ser visible fácilmente.
Paso 7: Por último, la ventana Edge abierta debe cerrarse. Por esa razón, se implementará el método quit().
Implementación:
Java
// Java Program to Illustrate Run for Edge Driver // In Selenium Using Eclipse // Importing All Necessary Items import java.io.*; import java.lang.Thread; import org.openqa.selenium.WebDriver; import org.openqa.selenium.edge.EdgeDriver; // Class public class EdgeHomePage { // Main driver method public static void main(String[] args) { // Try block as we will be using sleep() method try { // String Where Home Page URL Is Stored String baseUrl = "https://www.google.com/"; // Implementation of SetProperty Method System.setProperty( "webdriver.edge.driver", "test/resources/msedgedriver.exe"); // Creating new Object driver Of Webdriver WebDriver driver = new EdgeDriver(); // Calling Home Page by // using Get() Method driver.get(baseUrl); // Making output delayed // by 2 seconds Thread.sleep(2000); // Closing The Opened Window // using quit() method driver.quit(); } // Catch block to handle exceptions catch (Exception e) { // Display exceptions on the console System.out.println(e); } } }
Producción:
Si se ejecuta el código anterior, se abrirá una nueva ventana Edge. Esta ventana abierta será controlada por EdgeDriver.exe.
Publicación traducida automáticamente
Artículo escrito por sounetraghosal2000 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA