Вот решил создать общую тему для обмена опытом.
Откликнитесь те, что имел опыт с автоматизацией тестирования продуктов, написанных с помощью этого фреймворка.
Возможно уже есть общие и проверенные решения некоторых вопросов.
PS. для тех кто не в курсе что это [тут демки][1]
Примеры элементов:
[1]: jQuery Demos and Examples with HTML5/JavaScript Source Code | Kendo UI for jQuery
polusok
(Mykhailo Poliarush)
27.Январь.2014 18:04:21
#2
Я конечно не автоматизировал kenodUI, но могу сказать, что Telerik Test Studio наверное лучше всего для этого подойдет:
А если автоматизировать через Selenium WebDriver, то тут как мне кажется придется много работать через javascript.
Немного погуглив, могу сказать что никаких врапперов для KendoUI я не нашел, значит придется их кому-то написать.
я уже некоторое время использую WebDriver и пока не использовал ни одного вызова JS. все как то обхожусь.
но вот у меня тут возникла проблемка - которую я сам решить не могу. нужно дожидаться загрузки гриды и всех данных гриды перед фильтрацией. пока закостылил слипом, но это для меня не вариант.
Есть проблема с ожиданием загрузки гриды на странице. Не хочется вставлять sleep.
Дело в том что нужно отфильтровать страницу перед работой, а это получается корректно сделать только после полной загрузки контента. Вот тут и случается затык, т.к. кол-во элементов на странице может отличаться как и время загрузки. Приходиться ждать. а чего не понятно.
Мне тут подсказали, что я могу дождаться какого-то event’а и уже с помощью этого написать метод который будет ждать загрузки гриды.
в js я совсем не разбираюсь. помогите, если кто сталкивался how to handle event javascript with webdriver
polusok
(Mykhailo Poliarush)
27.Январь.2014 20:51:24
#4
Ну ок, на практике тебе виднее, но все равно видишь, есть проблемы и их нужно решать через javascript и я как раз имею ввиду вот такую вот специфику. Но это такое, просто “лирическое отступление”.
Касательно твоей проблемы, то сейчас в ту тему и отпишусь.
polusok
(Mykhailo Poliarush)
27.Январь.2014 20:59:56
#5
Ксатати, вот нашел некоторые интеграционные тесты RobustHaven.IntegrationTests/KendoExtensions at master · leblancmeneses/RobustHaven.IntegrationTests · GitHub с которых можно посмотреть, какие jquery используется для доступа к данных и элементам. Может быть кому-то и пригодиться!