Есть ли в Selenium 2 метод WaitForText или WaitForElement? - PullRequest
2 голосов
/ 04 августа 2011

Я нашел WaitForPageToLoad, WaitForCondition и всплывающее окно. У меня есть запрос ajax, который создает новые элементы.

Ответы [ 2 ]

2 голосов
/ 05 августа 2011

Я использую этот код в 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);
        }
    };
}
0 голосов
/ 05 августа 2011

Использовать WaitForElement.

Проверка http://agilesoftwaretesting.com/?p=111

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...