Здравствуйте, помогите пожалуйста с одним заданием. Оно заключается в следующем:
нужно убедится что:
1. при клике на каждый проект показывается всплывающее окно;
2. представлены 25 пунктов портфолио;
Каким образом грамотно написать тест,а то, мне кажеться, что кликать на каждое окно не есть рациональным решением. И подскажите как работать с PopUp окнами.
#1
Отправлено 19 июля 2016 - 11:33
#2
Отправлено 19 июля 2016 - 12:50
1.через findElements.size получить количество элементов и в цикле кликать по ним их по номеру элемента (xpath) -> проверять что окно появилось -> закрывать.
2.это кастомные поп-аппы, так что можно с ними работать, как с обычными элементами страницы(без переключения на окна)
#3
Отправлено 19 июля 2016 - 14:04
А самое главное, что должен проверять тест не написано...
#4
Отправлено 19 июля 2016 - 14:47
1.через findElements.size получить количество элементов и в цикле кликать по ним их по номеру элемента (xpath) -> проверять что окно появилось -> закрывать.
2.это кастомные поп-аппы, так что можно с ними работать, как с обычными элементами страницы(без переключения на окна)
Насчет 2-го пункта я это понял, но как правильно реализовать? Я так понял что самый простой случай (и самый крайний) - это просто создание списка элементов - с помощью запроса - FindElement(By(" "); но что то не могу понять по какому локатору искать. А потом поочередно сравнивать каждый обект expected страницы и каждый обьект actual страницы с помощью assertEquals();
#5
Отправлено 19 июля 2016 - 14:54
А самое главное, что должен проверять тест не написано...
Тест должен проверить:
1. при клике на каждый проект показывается всплывающее окно;
2. представлены 25 пунктов портфолио;
Что еще должно быть написано??
#6
Отправлено 19 июля 2016 - 14:58
А самое главное, что должен проверять тест не написано...
Тест должен проверить:
1. при клике на каждый проект показывается всплывающее окно;
2. представлены 25 пунктов портфолио;
Что еще должно быть написано??
Каким образом грамотно написать тест,а то, мне кажеться, что кликать на каждое окно не есть рациональным решением. И подскажите как работать с PopUp окнами.
Тогда без вариантов: кликать на каждое окно и сравнивать.
#7
Отправлено 19 июля 2016 - 15:39
1.через findElements.size получить количество элементов и в цикле кликать по ним их по номеру элемента (xpath) -> проверять что окно появилось -> закрывать.
2.это кастомные поп-аппы, так что можно с ними работать, как с обычными элементами страницы(без переключения на окна)
Насчет 2-го пункта я это понял, но как правильно реализовать? Я так понял что самый простой случай (и самый крайний) - это просто создание списка элементов - с помощью запроса - FindElement(By(" "); но что то не могу понять по какому локатору искать. А потом поочередно сравнивать каждый обект expected страницы и каждый обьект actual страницы с помощью assertEquals();
//div[contains(@id,'portfolioModal')][@style='display: block;']
или через getAttribute получать значение аттрибута style и сравнивать с ожидаемым
#8
Отправлено 24 июля 2016 - 19:40
1.через findElements.size получить количество элементов и в цикле кликать по ним их по номеру элемента (xpath) -> проверять что окно появилось -> закрывать.
Здравствуйте, все ни как не получается реализовать первый пункт. Сейчас попробую через DataProvider , но не знаю получится ли. Но все же хочеться разобраться с Вашим вариантом. Если не затруднит, киньте пару строчек кода. Спасибо.
Темы с аналогичным тегами webdriver, java
Количество пользователей, читающих эту тему: 0
0 пользователей, 0 гостей, 0 анонимных