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.