java ajax webdriver htmlunit

java - WebDriver HTMLUnita problemas con Ajax



(1)

Quiero probar un sitio usando selenium webdriver (java), pero ese sitio contiene ajax y HTMLUnit no ve el contenido de ajax.

¿Hay alguna solución?

Ejemplo:

WebDriver driver = new HtmlUnitDriver(BrowserVersion.FIREFOX_3_6); //login into your account this.login(driver); //click on edit Profile Link into an ajax-loaded tab driver.findElement(By.id("editProfile")).click(); //Result: org.openqa.selenium.NoSuchElementException


use la condición de espera antes de que la interacción con el elemento debe aparecer después de la respuesta ajax.

WebDriverWait wait = new WebDriverWait(webDriver, 5); wait.until(ExpectedConditions.visibilityOfElementLocated(By.xpath("xpath_to_element")));

esto hace que webDriver espere su elemento durante 5 segundos. Esta pregunta fue hecha antes.