Перейти к содержимому

Фотография

Вопросы насчёт тестирования jqGrid


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 6

#1 Nelly_lucky

Nelly_lucky

    Новый участник

  • Members
  • Pip
  • 45 сообщений
  • ФИО:Nelly

Отправлено 19 января 2012 - 16:59

сижу тестирую табличку сделанную в jqGrid,
к примеру мне нужно нажать по столбцу - при этом автоматом делается сортировка,
собственно вопрос таков, есть ли команда которая будет дожидаться окончание сортировки, то есть когда будет полностью сформирована таблица что то наподобие clickAndWait
  • 0

#2 Alex

Alex

    Постоянный участник

  • Members
  • PipPipPip
  • 237 сообщений
  • ФИО:Алексей

Отправлено 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
  • 0

#3 Alex

Alex

    Постоянный участник

  • Members
  • PipPipPip
  • 237 сообщений
  • ФИО:Алексей

Отправлено 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.
  • 1

#4 Nelly_lucky

Nelly_lucky

    Новый участник

  • Members
  • Pip
  • 45 сообщений
  • ФИО:Nelly

Отправлено 20 января 2012 - 08:40

спасибо огромное)
я просто новичок, а если честно только начинаю изучать программирование, тестирование и т.д.)

Возник теперь такой вопрос, как в Selenium IDE 1.5.0
сделать проверку на сортировку ? что бы проверять или оно вообще выполняет её ?

Есть мысля такова:
клацаю на сортировку(ждём отсортированный список), потом берём первый элемент заносим в переменную, снова сортируем(ждём отсортированный список) берём первый элемент и заносим в переменную ,сравниваем с предыдущей и выполняем действия:
если равно, то: .....
а если нет, то: ....

извините за такое описание)
  • 0

#5 Nelly_lucky

Nelly_lucky

    Новый участник

  • Members
  • Pip
  • 45 сообщений
  • ФИО:Nelly

Отправлено 20 января 2012 - 09:14

правда как вытянуть первый элемент по столбцу?
оно цепляет что то наподобие такого
css=td[title="VE12465220111117"]
css=td[title="US964019000101"]
//div[@id='jqgh_main_table_id']/span/span[2]
  • 0

#6 Nelly_lucky

Nelly_lucky

    Новый участник

  • Members
  • Pip
  • 45 сообщений
  • ФИО:Nelly

Отправлено 20 января 2012 - 10: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.

а как это можно сделать в Selenium 1.5.0 ?
я имею в виду команды.
  • 0

#7 Alex

Alex

    Постоянный участник

  • Members
  • PipPipPip
  • 237 сообщений
  • ФИО:Алексей

Отправлено 24 января 2012 - 11:53


Даже более подходящим будет наверное событие:

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.

а как это можно сделать в Selenium 1.5.0 ?
я имею в виду команды.


Не знаю точно как в IDE, в RC есть методы для выполнения javascript. Сам javascript будет выглядеть по идее как-то так:

jQuery("#gridid").jqGrid({
onGridComplete: function(){
return true;
},
});

Но это надо смотреть точнее. Реального опыта не было. Идеально было бы спросить у разработчиков.

Насчет, как вытянуть первый элемент, надо смотреть структуру страницы.

Проверить сортировку средствами IDE? На ум приходит только иметь готовый результат сортировки и собственно с ним сравнить. Может, коллеги, использующие IDE, подскажут более грамотное решение
  • 0


Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных