Articles of selenium

Espere a que se complete una llamada de Ajax con Selenium 2 WebDriver

Estoy usando Selenium 2 WebDriver para probar una IU que usa AJAX. ¿Hay alguna manera de hacer que el controlador espere un poco para que se complete la solicitud de Ajax? Básicamente tengo esto: d.FindElement(By.XPath(“//div[8]/div[3]/div/button”)).Click(); // This click trigger an ajax request which will fill the below ID with content. // So I need to […]

Atributo de checkbox de selenium “verificado”

Estoy usando Selenium en Java para probar la comprobación de una checkbox en una aplicación web. Aquí está el código: private boolean isChecked; private WebElement e; Declaro e y lo asigno al área donde está la checkbox. isChecked = e.findElement(By.tagName(“input”)).getAttribute(“checked”).equals(“true”); Lo extraño es que getAttribute(“checked”) devuelve null y, por lo tanto, una NullPointerException En el […]

SyntaxError: uso de const en modo estricto?

Estoy intentando iniciar sesión en facebook.com con selenium-webdriver. var webdriver = require(‘selenium-webdriver’), By = require(‘selenium-webdriver’).By, until = require(‘selenium-webdriver’).until; var driver = new webdriver.Builder() .forBrowser(‘firefox’) .build(); driver.get(‘https://www.facebook.com/login’); driver.findElement(By.id(’email’)).sendKeys(‘****’); driver.findElement(By.id(‘pass’)).sendKeys(‘*****’); driver.findElement(By.id(‘loginbutton’)).click(); driver.findElement(By.linkText(‘Settings’)).then(function(element) { console.log(‘Yes, found the element’); }, function(error) { console.log(‘The element was not found, as expected’); }); driver.quit(); Está dando error: /home/shubham/node_modules/selenium-webdriver/index.js:25 const builder = require(‘./builder’); […]

¿Cómo obtener selenium para esperar la respuesta ajax?

¿Cómo puedo obtener selenium para esperar a que se cargue algo como un widget de calendario? Ahora mismo estoy haciendo un Thread.sleep(2500) después de exportar el testcase a un progtwig junit.

Equivalente de waitForVisible / waitForElementPresent en las pruebas Selenium WebDriver usando Java?

Con las pruebas de Selenio “HTML” (creadas con Selenium IDE o manualmente), puede usar algunos comandos muy útiles como WaitForElementPresent o WaitForVisible . waitForElementPresent id=saveButton Al codificar las pruebas de Selenium en Java (Webdriver / Selenium RC -no estoy seguro de la terminología aquí), ¿hay algo similar incorporado ? Por ejemplo, para verificar que un […]

Haga clic en el botón Aceptar dentro de una alerta (Selenium IDE)

Necesito hacer clic en el botón ‘Aceptar’ dentro de una ventana de alerta con un comando de Selenio . He intentado assertAlert o verifyAlert pero no hacen lo que quiero. ¿Es posible hacer clic en el botón “Aceptar”? Si es así, ¿alguien me puede dar un ejemplo del comando IDE de Selenio?

¿Es posible ejecutar el controlador web de selenium (Firefox) sin una GUI?

Estamos considerando actualizar nuestro servidor de producción de Ubuntu Desktop 10.04 a UbuntuServer 12.04. Tenemos varios servicios que se ejecutan en nuestro sistema operativo de escritorio actual, como Selenium Web Driver. Mi pregunta es: ¿Se puede ejecutar Selenium Web Driver desde un sistema basado en cli? Mi primer pensamiento es que no puede, porque depende […]

Cómo manejar el diálogo de impresión en Selenium?

Tengo que manejar el cuadro de diálogo de impresión (el mismo que aparece al hacer clic en ctrl-p en el navegador). Intenté con: Alert printDialog = driver.switchTo().alert(); printDialog.dismiss(); pero no funcionó. Además, no pude ver el asa de su ventana, porque no es una ventana … ¿Es posible manejar estos objetos y cómo?

Prueba AngularJS con selenium

Tengo la aplicación SPA en la stack ASP MVC + AngularJS y me gustaría probar la interfaz de usuario. Por ahora, estoy probando Selenium con los controladores PhantomJS y WebKit. Página de prueba – ver con un solo elemento – la lista de que se carga dinámicamente desde el servidor y se une por Angular. […]

Selenium webdriver no puede hacer clic en un enlace fuera de la página

Tengo un problema con Selenium WebDriver. Intento hacer clic en un enlace que está fuera de la página de la ventana (necesitarás desplazarte hacia arriba para verlo). Mi código actual es bastante estándar: menuItem = driver.findElement(By.id(“MTP”)); menuItem.click(); // I also tried menuItem.sendKeys(Keys.RETURN); Sé que podría desplazarme hacia arriba, y funcionaría en este caso. Pero en […]