Код:
String date2 = (String) ((JavascriptExecutor) driver).executeScript("var d=new Date(); d.getDate()+'.'+(((d.getMonth()) < 10 ? \"0\" + (d.getMonth()+1) : d.getMonth()+1)) +'.'+d.getFullYear();");
Assert.assertTrue(driver.findElement(By.xpath("//html")).getText().contains(date2));
Выдаёт ошибку в строке с assert.assertTrue. Пробовал contains("date2")); пишет что переменная date2 нигде не используется, и ошибка опять же в строке с assert.assertTrue. Как правильно записать переменную date2 и потому сделать assert?
Assert.assertTrue в Webdriver с переменной
Автор ganzalik228, 16 апр 2012 14:27
Сообщений в теме: 3
#1
Отправлено 16 апреля 2012 - 14:27
#2
Отправлено 16 апреля 2012 - 14:51
через CharSequence date2 и boolean date2 пробовал. Не выходит. При использовании String, eclipse никаких "неполадок" не видит, просто при прохождении теста выдаёт ошибку "java.lang.NullPointerExceptionwn"
#3
Отправлено 16 апреля 2012 - 14:53
А вы уверены что получаете то, что нужно??)
Сделайте дебаг и посмотрите что хранится в date2)
Если ассерт выдаёт ошибку значит это выражение
Update.
может так надо?
Сделайте дебаг и посмотрите что хранится в date2)
Если ассерт выдаёт ошибку значит это выражение
driver.findElement(By.xpath("//html")).getText().contains(date2)возвращает false или ещё что-то но не true
Update.
(String) ((JavascriptExecutor) driver).executeScript("var d=new Date(); d.getDate()+'.'+(((d.getMonth()) < 10 ? \"0\" + (d.getMonth()+1) : d.getMonth()+1)) +'.'+d.getFullYear();");Что-то я невижу в вашем скрипте return)
может так надо?
(String) ((JavascriptExecutor) driver).executeScript("var d=new Date();return d.getDate()+'.'+(((d.getMonth()) < 10 ? \"0\" + (d.getMonth()+1) : d.getMonth()+1)) +'.'+d.getFullYear();");
#4
Отправлено 16 апреля 2012 - 15:16
Да, return`a очень не хватало, с ним тест не падает) Если не секрет, как просмотреть что хранится в переменных? Я новичок как в java так и c eclipse знаком недавно. В окне Variables (window-show view-variables) ничего нет, окно пусто, и после рана, и после дебага.
Количество пользователей, читающих эту тему: 1
0 пользователей, 1 гостей, 0 анонимных