Hola a todos estoy usando WebDriver por lo que si quiero usar el selenio; s función rc isElementPresent tengo emular rc selenio así hago algo como esto:isElementPresent en selenio 2.0
import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebDriverBackedSelenium;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.firefox.FirefoxDriver;
public class new {
private static void one_sec() {
Thread.sleep(4000);
}
public static void main(String[] args) {
WebDriver driver = new FirefoxDriver();
driver.get(something1);
Selenium selenium = new WebDriverBackedSelenium(driver, something1);
selenium.click("//html...");
one_sec();
System.out.println(selenium.isElementPresent("text"));
WebDriver driverInstance = ((WebDriverBackedSelenium) selenium).getWrappedDriver();
...
}
y siempre consigo falso como resultado de isElementPresent y, por supuesto, el elemento "text" está en la web (que está usando GWT).
¿el elemento de texto tienen su ID como "texto"? No ha mencionado ningún prefijo de localizador para indicar si es xpath o css o dom. Selenium buscará un elemento con @ id = 'text' –