Имемм тест авторизации, в котором при авторизации должно быть подтверждение текста 708783434 ( это айди анкеты)
wd.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);
wd.get("http://www.mamba.ru/");
wd.findElement(By.cssSelector("ul.clearFix li.link-login a.o-auth")).click();
wd.findElement(By.name("login")).sendKeys("silenium_test01");
wd.findElement(By.name("password")).sendKeys("123qwe123");
wd.findElement(By.name("submit_login")).sendKeys(Keys.ENTER);
Пробовал, как советовал Алексей Баранцев: assertTrue(wd.findElement(By.tagName("body")).getText().contains("708783434")); также Assert.assertTrue(wd.findElement(By.tagName("body")).getText().contains("708783434"));
Также эксперементировал с вариантами на страничке :
http://software-test...um/topic/20955/
И тест всегда падает с java.lang.AssertionError: expected:<true> but was:<false>. Помогите разобраться.

Как подвердить текст на странице.
Автор prostooleg1, 28 ноя 2011 18:28
Сообщений в теме: 2
#2
Отправлено 29 ноября 2011 - 08:24
body появляется слишком рано. Точнее, другие элементы появляются слишком поздно -- страница формируется ajax-ом, динамически.
Поэтому надо ожидать более точно локализованный элемент:
Поэтому надо ожидать более точно локализованный элемент:
Assert.assertTrue(wd.findElement(By.className("AnketaLink")).getText().contains("708783434"));
Алексей Баранцев
Тренинги для тестировщиков (тестирование производительности, защищенности, тест-дизайн, автоматизация):
Линейка тренингов по Selenium
Тренинги для тестировщиков (тестирование производительности, защищенности, тест-дизайн, автоматизация):
Линейка тренингов по Selenium
#3
Отправлено 29 ноября 2011 - 12:21
body появляется слишком рано. Точнее, другие элементы появляются слишком поздно -- страница формируется ajax-ом, динамически.
Поэтому надо ожидать более точно локализованный элемент:Assert.assertTrue(wd.findElement(By.className("AnketaLink")).getText().contains("708783434"));
Спасибо Алексей, помогло.
Количество пользователей, читающих эту тему: 1
0 пользователей, 1 гостей, 0 анонимных