Articles of 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 […]

Actualización de la página web por WebDriver cuando se espera una condición específica

Estoy buscando una forma más elegante de actualizar la página web durante las pruebas (uso de Selenium2). Acabo de enviar la clave F5 pero me pregunto si el controlador tiene un método para actualizar toda la página web Aquí está mi código while(driver.findElements(By.xpath(“//*[text() = ‘READY’]”)).size() == 0 ) driver.findElement(By.xpath(“//body”)).sendKeys(Keys.F5); //element appear after text READY is […]

Selenium IE WebDriver solo funciona mientras se depura

Estoy usando Java Gradle, Selenium 3.8.0 e IEWebDriver 3.8.0. Chrome y Firefox funcionan bien, pero IE arroja una org.openqa.selenium.TimeoutException: Expected condition failed Exception, aunque IE también funciona bien, si depuro mi código fuente paso a paso. Por lo tanto, debuve mucho tiempo para encontrar ese problema y noté que IE pierde la conexión entre WebDriver […]

Devuelve valor en función de un bloque de promesa

Estoy intentando escribir una función (usando WebdriverJS lib) que itera a través de una lista de elementos, verifica los nombres y crea un localizador xpath que corresponda a ese nombre. Simplifique los localizadores xpath aquí, así que no presten atención. Los problemas que estoy enfrentando aquí son: 1) Llamar a esta función devuelve indefinido. Por […]

¿Qué perfil usa Selenium WebDriver por defecto?

¿Dónde obtiene Selenium WebDriver (también conocido como Selenium 2) el perfil anónimo que usa cuando abre FirefoxDriver? Si usaba el valor predeterminado para Firefox,% appdata% / roaming / mozilla / firefox / profiles, entonces, si desactivé un complemento de Firefox, también debería estar deshabilitado para Selenium WebDriver, entonces ¿por qué no?

¿Dónde puedo encontrar una matriz de compatibilidad de Selenium WebDriver con Firefox definitiva?

He trabajado en varios proyectos usando Selenium Java y Firefox Web Driver, en una variedad de plataformas. Una y otra vez, me encuentro con incompatibilidades entre la versión de Selenium WebDriver que utilizamos y la versión de Firefox instalada. La primera línea de defensa es, por supuesto, asegurarnos de que usamos la última versión de […]