Articles of webdriver

Los nombres de clases compuestas no son compatibles con el error en WebDriver

Tengo un método para contar la cantidad de elementos en divs y para devolver su número. public int getNumberOfOpenBets() { openBetsSlip = driver.findElement(By.id(“form_open_bets”)); openBets = openBetsSlip.findElements(By.className(” cashout_noCash”)); return openBets.size(); } Esa es la fuente de la página WebDriver está arrojando el siguiente error: los nombres de clases compuestas no son compatibles. Considere buscar un nombre […]

establecer encabezados de solicitud en selenium

Estoy intentando establecer el encabezado de solicitud ‘Referer’ para falsificar una solicitud proveniente de otro sitio. Necesitamos la prueba de capacidad de utilizar un referente específico, que devuelve un formulario específico al usuario; de lo contrario, se proporciona una forma alternativa. Puedo hacer esto dentro de poltergeist por: page.driver.headers = {“Referer” => referer_string} pero no […]

¿Hay una solución probada de mouseover para FirefoxDriver en Selenium2?

Estoy usando Selenium Java 2.0b3 . Tengo este código: … WebDriver driver = new InternetExplorerDriver(); Selenium seleniumDriver = new WebDriverBackedSelenium(driver, “http://localhost:8088/Sistema/”); … … RenderedWebElement menuRegistrar = (RenderedWebElement)driver.findElement(By.xpath(“//a[normalize-space()=’Registrar’]”)); seleniumDriver.mouseOver(“//a[normalize-space()=’Registrar’]”); //makes element visible menuRegistrar.click(); seleniumDriver.mouseOut(“//a[normalize-space()=’Registrar’]”); … Funciona como un encanto con InternetExplorerDriver (con IE 8 ), pero no funciona con FirefoxDriver (con Firefox 4 ). He intentado […]

Localización de nodos secundarios de WebElements en selenium

Estoy usando selenium para probar mi aplicación web y puedo encontrar tags exitosamente usando By.xpath . Sin embargo, de vez en cuando necesito encontrar nodos secundarios dentro de ese nodo. Ejemplo: Puedo hacer: WebElement divA = driver.findElement( By.xpath( “//div[@id=’a’]” ) ) Pero ahora necesito encontrar la entrada, así que podría hacer: driver.findElement( By.xpath( “//div[@id=’a’]//input” ) […]

¿Cómo puedo verificar si una página está cargada por completo o no en el controlador web?

Estoy escribiendo algunos códigos Java Webdriver para automatizar mi aplicación. ¿Cómo puedo verificar correctamente si la página se ha cargado o no? La aplicación también tiene algunas llamadas Ajax. He declarado una espera implícita para WebDriver.

¿La mejor manera de tomar capturas de pantalla de pruebas en Selenium 2?

Necesito una forma de tomar capturas de pantalla de mis pruebas funcionales. En este momento estoy usando Selenium 2 con enlaces C #. Bastante quiero tomar una captura de pantalla al final de la prueba para asegurarme de que se muestre la página deseada. ¿Hay alguna herramienta en particular que ustedes conozcan que pueda incorporar […]

Estrategia de carga de página para el controlador de Chrome (actualizado hasta Selenium v3.12.0)

Estoy usando el navegador Chrome para probar WebApp. A veces las páginas se cargan después de mucho tiempo. Necesitaba detener la descarga o limitar el tiempo de descarga. En Firefox sé de PAGE_LOAD_STRATEGY = “eager” . ¿Hay algo similar para Chrome? PD: driver.manage().timeouts().pageLoadTimeout() funciona, pero después de eso cualquier tratamiento a Webdriver arroja TimeOutException . […]

¿Cómo enviar cookies con Selenium webdriver?

Cada vez que ejecuto mi prueba, el primer paso es iniciar sesión y luego llegar a la página deseada. Si ejecuta esta prueba, a menudo la operación de inicio de sesión lleva mucho tiempo. ¿Cómo puedo pasar la operación de inicio de sesión? Usando los controladores de Chrome y Firefox, lenguaje Java.

Diferencia entre webdriver.get () y webdriver.navigate ()

¿Cuál es la diferencia entre los métodos get() y navigate() ? ¿Alguno de este o quizás otro método espera a que se cargue el contenido de la página? Lo que realmente necesito es algo así como Selenium s 1.0 WaitForPageToLoad but for using via webdriver`. ¿Alguna sugerencia?

Selenium WebDriver: haciendo clic en elementos dentro de un SVG usando XPath

Tengo un objeto SVG con algunos elementos de círculo y rectángulo. Usando webdriver, puedo hacer clic en el objeto svg principal, pero no en ninguno de los elementos que contiene. El problema parece ser solo al hacer clic (o cualquier interacción con el mouse), ya que puedo usar getAttribute () para devolver los valores de […]