您好所有 所以如果我想使用硒我使用webdriver的; S RC功能isElementPresent我不得不仿效硒RC,所以我做這樣的事情:isElementPresent硒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();
...
}
,我總是得到isElementPresent的結果爲false,當然元素「text」在web上(使用GWT)。
是否文本元素有它的ID爲「文本」?你沒有提到任何定位符前綴來表示它的xpath或css或dom。 Selenium將尋找@ id ='text' – 2011-05-08 04:04:31