SlideShare une entreprise Scribd logo
1  sur  22
Автоматизация тестирования с 
помощью Selenium
Test Automation 
• Автоматизация тестирования нужна для 
 Для установки предусловий для выполнения 
тестов 
 Для выполнения самих тестов 
 Для сравнения фактического и ожидаемого 
результата 
Для формирования отчетности о выполнении 
тестов 
• Обычно, автоматизируют уже созданные тестовые 
сценарии, которые уже выполняются в ручном режиме в 
рамках какого-либо формализованного процесса
Зачем и когда автоматизировать? 
• Частое регрессионное тестирование 
• Требуется повторное выполнение теста 
• Приемочное тестирование 
• Быстрая обратная связь разработке 
• Минимизировать человеческий фактор 
• Тестирование одного приложения в разных 
окружениях
Selenium 
• Selenium это набор инструментов для быстрой 
разработки автоматических тестов. 
• Selenium предоставляет богатый набор функций 
которые очень хорошо подходят для разработки 
тестов веб-приложений. 
• Selenium команды позволяют удобным способом 
обрабатывать UI элементы и сравнивать 
ожидаемое поведение приложения с 
фактическим
Возможности Selenium 
• Поддерживает кросс-бразуерное тестирование. 
Тесты selenium можно запускать во всех 
современных браузерах 
• Поддерживает написание тестовых скриптов на 
нескольких языках Java, C#, PHP and Python. 
• Богатый набор assert- команд для сравнения 
ожидаемого и фактического результата 
• Встроенный механизм отчетности (логи)
Selenium Components 
• Selenium IDE 
• Selenium WebDriver 
• Selenium RC 
• Selenium Server 
• Selenium Grid
Selenium IDE 
• Selenium IDE это среда разработки для тестов 
• Реализована расширением для Firefox и 
позволяет записывать, редактировать и 
воспроизводить тесты 
• Selenium IDE умеет сохранять тесты в формате 
HTML, Java, Ruby scripts, и ещё нескольких 
• Позволяет автоматически добавлять assertions 
• Позволяет добавлять Selenese команды когда и 
куда требуется
9 
Selenium IDE - UI 
Start/Stop записи 
Редактор теста 
Лог выполнения
Основные команды Selenese 
 Переход по ссылкам – click,clickAndWait 
 Ввод значений - type 
 Выбор значений из выпадающих списков – select 
 Проверка ожидаемых результатов verify/assert 
 Команды условного ожидания – wait*
Пример структуры html документа (dom tree)
Локатор – это строка которая однозначно 
идентифицирует UI элемент 
• id=login 
• name=password 
• link=Найти 
• xpath=(//button[@type='submit'])[2] 
• css=a.ra-search-form-currency-link > span
Добавление assertions в тест 
• Selenese позволяет проверять UI элементы 
разными способами 
• Команды verify/assert используются для 
 Проверки наличия UI элемента на странице 
 Проверки наличия текста на странице 
 Проверки состояния UI элемента 
• Если не выполняется условие assert весь тест 
проваливается, если не выполняется verify 
фиксируется ошибка в лог и тест продолжает 
выполнение
16 
Команды verify 
verifyTextPresent 
Использутсядля проверки 
наличия текста на странице. 
Добавить можно из 
контекстного меню в 
браузере
Команды verify 
verifyTitle 
 Позволяет проверить title 
страницы. 
 Добавить можно также из 
контекстного меню браузера
Команды verify 
verifyElementPresent 
 Провряет наличие конкретного 
UI элемента на странице 
(кнопка, ссылка, поле ввода, 
итд) 
 Можно добавить из 
контекстного меню 
браузера, 
непосредственно «встав» 
на элемент и вызвав 
контекстное меню
Assertions 
• Команды assert работают аналогично 
командам verify. Единственное и важное 
отличие, если assert не выполняется, то 
прерывается весь тест и помечается как 
fail. Если не выполняется verify то тест 
продолжает работу, записывается 
ошибка в лог.
Assertion 
 assertTextPresent 
Проверяет наличие текста 
 assertText 
Проверяет наличие текста у какого-либо UI элемента. 
 assertTitle 
Проверяет корректность заголовка страницы 
 assertValue 
Проверяет значение у поля ввода 
 assertElementPresent 
Проверяет наличие элемента на странице
WaitFor команды 
waitForPageToLoad 
Ждет полной загрузки страницы 
Синтаксис waitForPageToLoad(timeout); timeout – 
максимальное время ожидания
WaitFor команды 
waitForAlert 
Команда ждет появление всплывающего окошка с 
сообщением 
waitForTable 
Ждет полной загрузки таблицы 
waitForTitle 
Ждет появления страницы с нужным заголовком 
waitForText 
Ждет появления текста на странице

Contenu connexe

Tendances

Автоматизация функционального тестирования REST API
Автоматизация функционального тестирования REST APIАвтоматизация функционального тестирования REST API
Автоматизация функционального тестирования REST APIPavel Asanov
 
Поиск багов в поиске
Поиск багов в поискеПоиск багов в поиске
Поиск багов в поискеyaevents
 
Selenium, а давай подождем?
Selenium, а давай подождем?Selenium, а давай подождем?
Selenium, а давай подождем?SQALab
 
Типичные ошибки начинающих писать тесты на WebDriver
Типичные ошибки начинающих писать тесты на WebDriverТипичные ошибки начинающих писать тесты на WebDriver
Типичные ошибки начинающих писать тесты на WebDriverIgor Khrol
 
Автоматизируйте это немедленно или коллекция инструментов автотестирования с ...
Автоматизируйте это немедленно или коллекция инструментов автотестирования с ...Автоматизируйте это немедленно или коллекция инструментов автотестирования с ...
Автоматизируйте это немедленно или коллекция инструментов автотестирования с ...Andrey Rebrov
 
Руководство по приготовлению бутербродов из Selenium
Руководство по приготовлению бутербродов из SeleniumРуководство по приготовлению бутербродов из Selenium
Руководство по приготовлению бутербродов из SeleniumUladzimir Kryvenka
 
Визуализация покрытия автоматизированными UI тестами
Визуализация покрытия автоматизированными UI тестамиВизуализация покрытия автоматизированными UI тестами
Визуализация покрытия автоматизированными UI тестамиSQALab
 
Selenium на практике и подводные камни
Selenium на практике и подводные камниSelenium на практике и подводные камни
Selenium на практике и подводные камниSQALab
 
(Seleniumcamp) Selenium RC for QA Engineer
(Seleniumcamp) Selenium RC for QA Engineer(Seleniumcamp) Selenium RC for QA Engineer
(Seleniumcamp) Selenium RC for QA EngineerYan Alexeenko
 
Mobile Saturday. Тема 4. Автоматизация тестирования верстки (Александр Хотем...
Mobile Saturday. Тема 4. Автоматизация тестирования верстки  (Александр Хотем...Mobile Saturday. Тема 4. Автоматизация тестирования верстки  (Александр Хотем...
Mobile Saturday. Тема 4. Автоматизация тестирования верстки (Александр Хотем...GoIT
 
Артём Ерошенко, Станислав Селиверстов "Поиск багов в поиске"
Артём Ерошенко, Станислав Селиверстов "Поиск багов в поиске"Артём Ерошенко, Станислав Селиверстов "Поиск багов в поиске"
Артём Ерошенко, Станислав Селиверстов "Поиск багов в поиске"Yandex
 
Инструменты для тестирования UI
Инструменты для тестирования UIИнструменты для тестирования UI
Инструменты для тестирования UIISsoft
 
Расширяемая платформа для создания и управления автоматизированными тестами н...
Расширяемая платформа для создания и управления автоматизированными тестами н...Расширяемая платформа для создания и управления автоматизированными тестами н...
Расширяемая платформа для создания и управления автоматизированными тестами н...jazzteam
 
Опыт тестирования API САПР платформы
Опыт тестирования API САПР платформыОпыт тестирования API САПР платформы
Опыт тестирования API САПР платформыSQALab
 
Katerina Simonova CSEDays
Katerina Simonova CSEDaysKaterina Simonova CSEDays
Katerina Simonova CSEDaysLiloSEA
 

Tendances (19)

Automation testing desktop applications
Automation testing desktop applicationsAutomation testing desktop applications
Automation testing desktop applications
 
Автоматизация функционального тестирования REST API
Автоматизация функционального тестирования REST APIАвтоматизация функционального тестирования REST API
Автоматизация функционального тестирования REST API
 
Поиск багов в поиске
Поиск багов в поискеПоиск багов в поиске
Поиск багов в поиске
 
Selenium, а давай подождем?
Selenium, а давай подождем?Selenium, а давай подождем?
Selenium, а давай подождем?
 
Типичные ошибки начинающих писать тесты на WebDriver
Типичные ошибки начинающих писать тесты на WebDriverТипичные ошибки начинающих писать тесты на WebDriver
Типичные ошибки начинающих писать тесты на WebDriver
 
Selen framework
Selen frameworkSelen framework
Selen framework
 
Selenium Begins
Selenium BeginsSelenium Begins
Selenium Begins
 
Автоматизируйте это немедленно или коллекция инструментов автотестирования с ...
Автоматизируйте это немедленно или коллекция инструментов автотестирования с ...Автоматизируйте это немедленно или коллекция инструментов автотестирования с ...
Автоматизируйте это немедленно или коллекция инструментов автотестирования с ...
 
Руководство по приготовлению бутербродов из Selenium
Руководство по приготовлению бутербродов из SeleniumРуководство по приготовлению бутербродов из Selenium
Руководство по приготовлению бутербродов из Selenium
 
Визуализация покрытия автоматизированными UI тестами
Визуализация покрытия автоматизированными UI тестамиВизуализация покрытия автоматизированными UI тестами
Визуализация покрытия автоматизированными UI тестами
 
Selenium на практике и подводные камни
Selenium на практике и подводные камниSelenium на практике и подводные камни
Selenium на практике и подводные камни
 
(Seleniumcamp) Selenium RC for QA Engineer
(Seleniumcamp) Selenium RC for QA Engineer(Seleniumcamp) Selenium RC for QA Engineer
(Seleniumcamp) Selenium RC for QA Engineer
 
Mobile Saturday. Тема 4. Автоматизация тестирования верстки (Александр Хотем...
Mobile Saturday. Тема 4. Автоматизация тестирования верстки  (Александр Хотем...Mobile Saturday. Тема 4. Автоматизация тестирования верстки  (Александр Хотем...
Mobile Saturday. Тема 4. Автоматизация тестирования верстки (Александр Хотем...
 
Артём Ерошенко, Станислав Селиверстов "Поиск багов в поиске"
Артём Ерошенко, Станислав Селиверстов "Поиск багов в поиске"Артём Ерошенко, Станислав Селиверстов "Поиск багов в поиске"
Артём Ерошенко, Станислав Селиверстов "Поиск багов в поиске"
 
Allure Framework
Allure FrameworkAllure Framework
Allure Framework
 
Инструменты для тестирования UI
Инструменты для тестирования UIИнструменты для тестирования UI
Инструменты для тестирования UI
 
Расширяемая платформа для создания и управления автоматизированными тестами н...
Расширяемая платформа для создания и управления автоматизированными тестами н...Расширяемая платформа для создания и управления автоматизированными тестами н...
Расширяемая платформа для создания и управления автоматизированными тестами н...
 
Опыт тестирования API САПР платформы
Опыт тестирования API САПР платформыОпыт тестирования API САПР платформы
Опыт тестирования API САПР платформы
 
Katerina Simonova CSEDays
Katerina Simonova CSEDaysKaterina Simonova CSEDays
Katerina Simonova CSEDays
 

Similaire à автоматизация тестирования с помощью Selenium

Как построить свой фреймворк для автотестов?
Как построить свой фреймворк для автотестов?Как построить свой фреймворк для автотестов?
Как построить свой фреймворк для автотестов?Dmitry Buzdin
 
Simonova CSEDays
Simonova CSEDaysSimonova CSEDays
Simonova CSEDaysLiloSEA
 
Katerina Simonova CSEDays
Katerina Simonova CSEDaysKaterina Simonova CSEDays
Katerina Simonova CSEDaysLiloSEA
 
Automation Functional Testing in Agile Projects
Automation Functional Testing in Agile ProjectsAutomation Functional Testing in Agile Projects
Automation Functional Testing in Agile ProjectsAndrey Rebrov
 
Дмитрий Лукьяненко: Первый фреймворк на Selenium + TestNG
Дмитрий Лукьяненко: Первый фреймворк на Selenium + TestNGДмитрий Лукьяненко: Первый фреймворк на Selenium + TestNG
Дмитрий Лукьяненко: Первый фреймворк на Selenium + TestNGDataArt
 
Simonova sql server-enginetesting
Simonova sql server-enginetestingSimonova sql server-enginetesting
Simonova sql server-enginetestingLiloSEA
 
Web driver история одной миграции
Web driver   история одной миграцииWeb driver   история одной миграции
Web driver история одной миграцииIgor Khrol
 
Automated testing
Automated testingAutomated testing
Automated testingMageCloud
 
Автоматизируем тестирование UI с Ruby, Cucumber и Selenium
Автоматизируем тестирование UI с Ruby, Cucumber и Selenium Автоматизируем тестирование UI с Ruby, Cucumber и Selenium
Автоматизируем тестирование UI с Ruby, Cucumber и Selenium SQALab
 
Олександр Хотемський “Обзор архитектуры Selenium WebDriver”
Олександр Хотемський “Обзор архитектуры Selenium WebDriver”Олександр Хотемський “Обзор архитектуры Selenium WebDriver”
Олександр Хотемський “Обзор архитектуры Selenium WebDriver”Dakiry
 
Testing with Selenium
Testing with SeleniumTesting with Selenium
Testing with SeleniumOSLL
 
Алексей Халайджи, Mail.Ru Group, «Как мы автоматизируем UI-тестирование в iOS...
Алексей Халайджи, Mail.Ru Group, «Как мы автоматизируем UI-тестирование в iOS...Алексей Халайджи, Mail.Ru Group, «Как мы автоматизируем UI-тестирование в iOS...
Алексей Халайджи, Mail.Ru Group, «Как мы автоматизируем UI-тестирование в iOS...Mail.ru Group
 
Михаил Боднарчук Современное функциональное тестирование с Codeception
Михаил Боднарчук Современное функциональное тестирование с CodeceptionМихаил Боднарчук Современное функциональное тестирование с Codeception
Михаил Боднарчук Современное функциональное тестирование с CodeceptionAlbina Tiupa
 
Hayorov AA selen_internal_demo
Hayorov AA selen_internal_demoHayorov AA selen_internal_demo
Hayorov AA selen_internal_demoAlexander Khaerov
 
COMAQA.BY Conf #2: "Codeception + PHP for QA Automation", Евгений Борисик, CO...
COMAQA.BY Conf #2: "Codeception + PHP for QA Automation", Евгений Борисик, CO...COMAQA.BY Conf #2: "Codeception + PHP for QA Automation", Евгений Борисик, CO...
COMAQA.BY Conf #2: "Codeception + PHP for QA Automation", Евгений Борисик, CO...COMAQA.BY
 
М. Боднарчук Современное функциональное тестирование с Codeception
М. Боднарчук Современное функциональное тестирование с CodeceptionМ. Боднарчук Современное функциональное тестирование с Codeception
М. Боднарчук Современное функциональное тестирование с CodeceptionAlbina Tiupa
 
Тестирование весна 2013 лекция 5
Тестирование весна 2013 лекция 5Тестирование весна 2013 лекция 5
Тестирование весна 2013 лекция 5Technopark
 

Similaire à автоматизация тестирования с помощью Selenium (20)

Как построить свой фреймворк для автотестов?
Как построить свой фреймворк для автотестов?Как построить свой фреймворк для автотестов?
Как построить свой фреймворк для автотестов?
 
Simonova CSEDays
Simonova CSEDaysSimonova CSEDays
Simonova CSEDays
 
Katerina Simonova CSEDays
Katerina Simonova CSEDaysKaterina Simonova CSEDays
Katerina Simonova CSEDays
 
Automation Functional Testing in Agile Projects
Automation Functional Testing in Agile ProjectsAutomation Functional Testing in Agile Projects
Automation Functional Testing in Agile Projects
 
Дмитрий Лукьяненко: Первый фреймворк на Selenium + TestNG
Дмитрий Лукьяненко: Первый фреймворк на Selenium + TestNGДмитрий Лукьяненко: Первый фреймворк на Selenium + TestNG
Дмитрий Лукьяненко: Первый фреймворк на Selenium + TestNG
 
Simonova sql server-enginetesting
Simonova sql server-enginetestingSimonova sql server-enginetesting
Simonova sql server-enginetesting
 
Web driver история одной миграции
Web driver   история одной миграцииWeb driver   история одной миграции
Web driver история одной миграции
 
Simonova sql server-enginetesting
Simonova sql server-enginetestingSimonova sql server-enginetesting
Simonova sql server-enginetesting
 
Automated testing
Automated testingAutomated testing
Automated testing
 
Автоматизируем тестирование UI с Ruby, Cucumber и Selenium
Автоматизируем тестирование UI с Ruby, Cucumber и Selenium Автоматизируем тестирование UI с Ruby, Cucumber и Selenium
Автоматизируем тестирование UI с Ruby, Cucumber и Selenium
 
Олександр Хотемський “Обзор архитектуры Selenium WebDriver”
Олександр Хотемський “Обзор архитектуры Selenium WebDriver”Олександр Хотемський “Обзор архитектуры Selenium WebDriver”
Олександр Хотемський “Обзор архитектуры Selenium WebDriver”
 
Testing with Selenium
Testing with SeleniumTesting with Selenium
Testing with Selenium
 
Selenium
SeleniumSelenium
Selenium
 
Алексей Халайджи, Mail.Ru Group, «Как мы автоматизируем UI-тестирование в iOS...
Алексей Халайджи, Mail.Ru Group, «Как мы автоматизируем UI-тестирование в iOS...Алексей Халайджи, Mail.Ru Group, «Как мы автоматизируем UI-тестирование в iOS...
Алексей Халайджи, Mail.Ru Group, «Как мы автоматизируем UI-тестирование в iOS...
 
Михаил Боднарчук Современное функциональное тестирование с Codeception
Михаил Боднарчук Современное функциональное тестирование с CodeceptionМихаил Боднарчук Современное функциональное тестирование с Codeception
Михаил Боднарчук Современное функциональное тестирование с Codeception
 
Hayorov AA selen_internal_demo
Hayorov AA selen_internal_demoHayorov AA selen_internal_demo
Hayorov AA selen_internal_demo
 
COMAQA.BY Conf #2: "Codeception + PHP for QA Automation", Евгений Борисик, CO...
COMAQA.BY Conf #2: "Codeception + PHP for QA Automation", Евгений Борисик, CO...COMAQA.BY Conf #2: "Codeception + PHP for QA Automation", Евгений Борисик, CO...
COMAQA.BY Conf #2: "Codeception + PHP for QA Automation", Евгений Борисик, CO...
 
М. Боднарчук Современное функциональное тестирование с Codeception
М. Боднарчук Современное функциональное тестирование с CodeceptionМ. Боднарчук Современное функциональное тестирование с Codeception
М. Боднарчук Современное функциональное тестирование с Codeception
 
Тестирование весна 2013 лекция 5
Тестирование весна 2013 лекция 5Тестирование весна 2013 лекция 5
Тестирование весна 2013 лекция 5
 
Автоматизация тестирования
Автоматизация тестированияАвтоматизация тестирования
Автоматизация тестирования
 

Plus de vyacheslavmaslov

6 лекция. тестирование производительности
 6 лекция. тестирование производительности 6 лекция. тестирование производительности
6 лекция. тестирование производительностиvyacheslavmaslov
 
5 лекция. презентация
 5 лекция. презентация 5 лекция. презентация
5 лекция. презентацияvyacheslavmaslov
 
3 лекция. презентация
3 лекция. презентация3 лекция. презентация
3 лекция. презентацияvyacheslavmaslov
 
3 лекция. презентация
3 лекция. презентация3 лекция. презентация
3 лекция. презентацияvyacheslavmaslov
 
тестирование по стратегии черного ящика
тестирование по стратегии черного ящикатестирование по стратегии черного ящика
тестирование по стратегии черного ящикаvyacheslavmaslov
 

Plus de vyacheslavmaslov (14)

6 лекция. тестирование производительности
 6 лекция. тестирование производительности 6 лекция. тестирование производительности
6 лекция. тестирование производительности
 
5 лекция. презентация
 5 лекция. презентация 5 лекция. презентация
5 лекция. презентация
 
3 лекция. презентация
3 лекция. презентация3 лекция. презентация
3 лекция. презентация
 
3 лекция. презентация
3 лекция. презентация3 лекция. презентация
3 лекция. презентация
 
How towritebugreports
How towritebugreportsHow towritebugreports
How towritebugreports
 
02-lection-ka
02-lection-ka02-lection-ka
02-lection-ka
 
01-lection-ka
01-lection-ka01-lection-ka
01-lection-ka
 
белый ящик
белый ящикбелый ящик
белый ящик
 
03 load testing
03   load testing03   load testing
03 load testing
 
05ka-nov
05ka-nov05ka-nov
05ka-nov
 
How towritebugreports
How towritebugreportsHow towritebugreports
How towritebugreports
 
тестирование по стратегии черного ящика
тестирование по стратегии черного ящикатестирование по стратегии черного ящика
тестирование по стратегии черного ящика
 
02ka-nov
02ka-nov02ka-nov
02ka-nov
 
01ka-nov
01ka-nov01ka-nov
01ka-nov
 

автоматизация тестирования с помощью Selenium

  • 2. Test Automation • Автоматизация тестирования нужна для  Для установки предусловий для выполнения тестов  Для выполнения самих тестов  Для сравнения фактического и ожидаемого результата Для формирования отчетности о выполнении тестов • Обычно, автоматизируют уже созданные тестовые сценарии, которые уже выполняются в ручном режиме в рамках какого-либо формализованного процесса
  • 3. Зачем и когда автоматизировать? • Частое регрессионное тестирование • Требуется повторное выполнение теста • Приемочное тестирование • Быстрая обратная связь разработке • Минимизировать человеческий фактор • Тестирование одного приложения в разных окружениях
  • 4.
  • 5. Selenium • Selenium это набор инструментов для быстрой разработки автоматических тестов. • Selenium предоставляет богатый набор функций которые очень хорошо подходят для разработки тестов веб-приложений. • Selenium команды позволяют удобным способом обрабатывать UI элементы и сравнивать ожидаемое поведение приложения с фактическим
  • 6. Возможности Selenium • Поддерживает кросс-бразуерное тестирование. Тесты selenium можно запускать во всех современных браузерах • Поддерживает написание тестовых скриптов на нескольких языках Java, C#, PHP and Python. • Богатый набор assert- команд для сравнения ожидаемого и фактического результата • Встроенный механизм отчетности (логи)
  • 7. Selenium Components • Selenium IDE • Selenium WebDriver • Selenium RC • Selenium Server • Selenium Grid
  • 8. Selenium IDE • Selenium IDE это среда разработки для тестов • Реализована расширением для Firefox и позволяет записывать, редактировать и воспроизводить тесты • Selenium IDE умеет сохранять тесты в формате HTML, Java, Ruby scripts, и ещё нескольких • Позволяет автоматически добавлять assertions • Позволяет добавлять Selenese команды когда и куда требуется
  • 9. 9 Selenium IDE - UI Start/Stop записи Редактор теста Лог выполнения
  • 10. Основные команды Selenese  Переход по ссылкам – click,clickAndWait  Ввод значений - type  Выбор значений из выпадающих списков – select  Проверка ожидаемых результатов verify/assert  Команды условного ожидания – wait*
  • 11. Пример структуры html документа (dom tree)
  • 12. Локатор – это строка которая однозначно идентифицирует UI элемент • id=login • name=password • link=Найти • xpath=(//button[@type='submit'])[2] • css=a.ra-search-form-currency-link > span
  • 13.
  • 14.
  • 15. Добавление assertions в тест • Selenese позволяет проверять UI элементы разными способами • Команды verify/assert используются для  Проверки наличия UI элемента на странице  Проверки наличия текста на странице  Проверки состояния UI элемента • Если не выполняется условие assert весь тест проваливается, если не выполняется verify фиксируется ошибка в лог и тест продолжает выполнение
  • 16. 16 Команды verify verifyTextPresent Использутсядля проверки наличия текста на странице. Добавить можно из контекстного меню в браузере
  • 17. Команды verify verifyTitle  Позволяет проверить title страницы.  Добавить можно также из контекстного меню браузера
  • 18. Команды verify verifyElementPresent  Провряет наличие конкретного UI элемента на странице (кнопка, ссылка, поле ввода, итд)  Можно добавить из контекстного меню браузера, непосредственно «встав» на элемент и вызвав контекстное меню
  • 19. Assertions • Команды assert работают аналогично командам verify. Единственное и важное отличие, если assert не выполняется, то прерывается весь тест и помечается как fail. Если не выполняется verify то тест продолжает работу, записывается ошибка в лог.
  • 20. Assertion  assertTextPresent Проверяет наличие текста  assertText Проверяет наличие текста у какого-либо UI элемента.  assertTitle Проверяет корректность заголовка страницы  assertValue Проверяет значение у поля ввода  assertElementPresent Проверяет наличие элемента на странице
  • 21. WaitFor команды waitForPageToLoad Ждет полной загрузки страницы Синтаксис waitForPageToLoad(timeout); timeout – максимальное время ожидания
  • 22. WaitFor команды waitForAlert Команда ждет появление всплывающего окошка с сообщением waitForTable Ждет полной загрузки таблицы waitForTitle Ждет появления страницы с нужным заголовком waitForText Ждет появления текста на странице