
Вопросы насчёт тестирования jqGrid
#1
Отправлено 19 января 2012 - 16:59
к примеру мне нужно нажать по столбцу - при этом автоматом делается сортировка,
собственно вопрос таков, есть ли команда которая будет дожидаться окончание сортировки, то есть когда будет полностью сформирована таблица что то наподобие clickAndWait
#2
Отправлено 20 января 2012 - 07:11
сижу тестирую табличку сделанную в jqGrid,
к примеру мне нужно нажать по столбцу - при этом автоматом делается сортировка,
собственно вопрос таков, есть ли команда которая будет дожидаться окончание сортировки, то есть когда будет полностью сформирована таблица что то наподобие clickAndWait
Думаю, наиболее оптимальным способом будет использование API JqGrid (http://www.trirand.c...?id=wiki:events):
onSortCol
Raised immediately after sortable column was clicked and before sorting the data.
index is the index name from colModel,
iCol is the index of column,
sortorder is the new sorting order - can be 'asc' or 'desc'.
If this event return 'stop' the sort processing is stopped and you can define your own custom sorting
#3
Отправлено 20 января 2012 - 07:13
gridComplete
This fires after all the data is loaded into the grid and all other processes are complete. Also the event fires independent from the datatype parameter and after sorting paging and etc.
#4
Отправлено 20 января 2012 - 08:40
я просто новичок, а если честно только начинаю изучать программирование, тестирование и т.д.)
Возник теперь такой вопрос, как в Selenium IDE 1.5.0
сделать проверку на сортировку ? что бы проверять или оно вообще выполняет её ?
Есть мысля такова:
клацаю на сортировку(ждём отсортированный список), потом берём первый элемент заносим в переменную, снова сортируем(ждём отсортированный список) берём первый элемент и заносим в переменную ,сравниваем с предыдущей и выполняем действия:
если равно, то: .....
а если нет, то: ....
извините за такое описание)
#5
Отправлено 20 января 2012 - 09:14
оно цепляет что то наподобие такого
css=td[title="VE12465220111117"]
css=td[title="US964019000101"]
//div[@id='jqgh_main_table_id']/span/span[2]
#6
Отправлено 20 января 2012 - 10:13
а как это можно сделать в Selenium 1.5.0 ?Даже более подходящим будет наверное событие:
gridComplete
This fires after all the data is loaded into the grid and all other processes are complete. Also the event fires independent from the datatype parameter and after sorting paging and etc.
я имею в виду команды.
#7
Отправлено 24 января 2012 - 11:53
а как это можно сделать в Selenium 1.5.0 ?
Даже более подходящим будет наверное событие:
gridComplete
This fires after all the data is loaded into the grid and all other processes are complete. Also the event fires independent from the datatype parameter and after sorting paging and etc.
я имею в виду команды.
Не знаю точно как в IDE, в RC есть методы для выполнения javascript. Сам javascript будет выглядеть по идее как-то так:
jQuery("#gridid").jqGrid({
onGridComplete: function(){
return true;
},
});
Но это надо смотреть точнее. Реального опыта не было. Идеально было бы спросить у разработчиков.
Насчет, как вытянуть первый элемент, надо смотреть структуру страницы.
Проверить сортировку средствами IDE? На ум приходит только иметь готовый результат сортировки и собственно с ним сравнить. Может, коллеги, использующие IDE, подскажут более грамотное решение
Количество пользователей, читающих эту тему: 1
0 пользователей, 1 гостей, 0 анонимных