2016-11-07 3 views
-2

Я составляю электронное письмо и отправляю его самому себе. Я хочу проверить заголовок, и тело имеет тот же текст, который я дал (примечание: тело может содержать дополнительный текст, например, добавленную к нему подпись) Что можно сделать в selenium, чтобы проверить, содержит ли тело текст, который у меня есть послал? Например: - Я отправил текст "hello" в свое тело, но после отправки его сейчас "hello sent fromxxx" Использование Java. Цель selenese команд, которые могут проверить this.eКаков наилучший способ проверить, содержит ли текст элемента предопределенный текст

Может кто-то пожалуйста, предложить

Я использую что-то вроде этого

String bodyText = driver.findElement(By.tagName("body")).getText(); 
Assert.assertTrue("Text not found!", bodyText.contains(text)); 
+0

Если вы используете веб-браузер (например, 'Firefox',' Chrome' ...), чтобы проверить свою почту, вы должны определить «HTML» целевого элемента, который вам нужно проверить, если вы используете почтовый клиент (например, MS Outlook'), вы не можете использовать 'selenium' для этой цели – Andersson

+0

Я пользуюсь веб-браузером. Можете ли вы предоставить синтаксис, если это возможно – Ashvitha

+0

'selenium' работает с языком программирования. Ты это пробовал? Какой язык вы используете? Чтобы обрабатывать элементы, вы должны получить источник «HTML». Вы можете получить его с помощью 'F12' или щелкнув правой кнопкой мыши по элементу и выбрав что-то вроде' Explore element' или 'Get element source' ... – Andersson

ответ

1

Вашего кодекса

bodyText.contains(text); 

будет сам по себе возвращает логическое значение значение True или False, а вывод AssertTrue будет отображаться на вашей консоли, если логическое значение false.

Смежные вопросы