Добрий день! Начанию учится писать автоматические тесты Selenium WebDriver + Java + Page Objects Pattern. Есть тест кейс который нужно покрыть автоматикой. Нужна консультация ваша , как это правильно сделать. Зарание всем спасибо)
Спасибо за понимание, все бывает в первый раз. Учту ваши замечания)
Итак:
У нас есть странице новостей :: ( http://screencloud.net/v/is3G )
==( как проверить дату (наличие и факт парсинга даты) ?
Дату новостях что она есть нас странице , я проверил c с помощь css!
А как мне проверить что она изменяеться ?
Не надо сразу о всех своих бедах писать в одной теме. Сформулируй конкретный вопрос, что не получается сделать, что уже пробовал, предоставь необходимую информацию (код, лог с ошибкой и т.д.). Побольше конкретики.
Пока я понял, что у тебя много что не работает. Сочувствую
Cмотрите: @FindBy(css = ".article-date.date-icon ") – этот элемент css - отвечат полность наличее даты во всех новостях
private WebElement dataicon;
public void checkGendreandDate() {
assertTrue(“dataicon is present”, dataicon.isDisplayed());
Чтобы не создавать новую тему, задам свой, вероятно, глупый вопрос тут.
Написал несколько тестов, всё работает, за исключением одного, казалось бы, элементарного ассерта - сравнить текст заголовка с ожидаемым (текст на русском). Вот что TestNG выводит в консоль:
Expected :пїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅпїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ!
Actual :Спасибо за регистрацию!
При этом сам текст заголовка можно корректно вывести в консоль, без этих кракозябров.
И, собственно, сам вопрос - как это побороть?