Selenium 2中是否有WaitForText或WaitForElement方法?

时间:2011-08-04 18:09:04

标签: selenium-webdriver

我找到了WaitForPageToLoad,WaitForCondition和popup。我有一个ajax请求,它正在创建一些新元素。

2 个答案:

答案 0 :(得分:2)

我在Java中使用此代码 - 它为指定元素检查3秒(可配置):

 WebDriverWait wait = new WebDriverWait(driver, /*seconds=*/3);
    elementOfPage = wait.until(presenceOfElementLocated(By.id("id_of_element")));


 Function<WebDriver, WebElement> presenceOfElementLocated(final By locator) {
  return new Function<WebDriver, WebElement>() {
        public WebElement apply(WebDriver driver) {
            return driver.findElement(locator);
        }
    };
}

答案 1 :(得分:0)

使用WaitForElement。

检查http://agilesoftwaretesting.com/?p=111