¿Qué es setProperty en Selenium y cómo se puede utilizar?



Mientras prueba con Selenium, utilizará setProperty en Selenium porque el navegador no tiene un servidor integrado para ejecutar el código de automatización. Este artículo le dirá cómo funciona exactamente.

La base principal para las pruebas de sitios web es crear una instancia del objeto del navegador y establecer las propiedades del sistema de los controladores del navegador. Eso se logra a través del setProperty () método. En este artículo, te diré cómo establece setProperty en trabajos.

Los siguientes temas se tratan en este artículo:





¡Empecemos!

¿Qué es setProperty en Selenium?

setProperty, como su nombre lo indica, tiene dos atributos que son:'System.setProperty (' propertyName ',' value ')'. Implica que establece la propiedad del sistema'nombre de la propiedad'tener el valor'valor'.



Mientras , utilizará el método setProperty porque el navegador no tiene un servidor integrado para ejecutar el código de automatización. En este caso, necesitará un servidor para comunicar su código Selenium al navegador.

En palabras simples, para establecer la ruta del controlador para el navegador respectivo, necesitará el system.setProperty.

Ahora, tomemos un pequeño ejemplo para entender cómo funciona.



Demostración: ilustrando setProperty en Selenium

Eche un vistazo al siguiente código para saber cómo funciona.

import java.util.concurrent.TimeUnit import org.openqa.selenium.By import org.openqa.selenium.WebDriver import org.openqa.selenium.WebElement import org.openqa.selenium.chrome.ChromeDriver public class Demo {public static void main (String [] args) {// Aquí estoy configurando las propiedades del sistema del controlador Chrome y especificando la ruta hacia él. System.setProperty ('webdriver.chrome.driver', 'C: Selenium-java-edurekachromedriver_win32chromedriver.exe') // Creando un objeto para crear una instancia del controlador del navegador WebDriver driver = new ChromeDriver () // Navegando a través de un controlador de sitio web en particular. get ('https://www.ebay.com/') // Localizar elementos usando el localizador XPath para el cuadro de búsqueda driver.findElement (By.xpath ('// input [@ id =' gh-ac ']')) .sendKeys ('Guitar') WebElement searchIcon = driver.findElement (By.xpath ('// input [@ id =' gh-btn ']')) // xpath para el botón de búsqueda searchIcon.click ()}}

Cuando ejecute el código anterior, iniciará el sitio web de eBay en Google Chrome utilizando el controlador de Chrome, donde la inicialización del controlador se realiza mediante el método system.setproperty. Esta debe ser la primera línea de código que debe ejecutarse en su secuencia de comandos de selenium antes de cualquier método de prueba para inicializar el controlador. Asi es como funciona. Si desea utilizar el navegador Firefox y el controlador Gecko, puede utilizarlos en consecuencia. Aprenda el funcionamiento de Gecko Driver con la ayuda de artículo.

Espero que esto le dé una comprensión clara de cómo setProperty en Selenio trabajos. Por tanto, nos lleva al final de este artículo.

diferencia entre hashmap y hashtable en java

Si desea aprender Selenium y desarrollar una carrera en el dominio de las pruebas, consulte nuestro programa interactivo en línea aquí, que viene con soporte 24 * 7 para guiarlo durante su período de aprendizaje.

Tienes una pregunta para nosotros? Menciónelo en la sección de comentarios del blog setProperty in Selenium y nos pondremos en contacto con usted.