TruClient: Как прокрутить drop-down лист (ajax)
#1
Отправлено 24 октября 2011 - 07:24
Есть на странице элемент drop-down list, в качестве примера возьмем список годов 2000 - 2020
Данные этого листа подгружаются только во момент прокрутки его.
Таким образом визуально видно только 10 элементов списка, т.е. 10 лет.
На данный момент выбор года из этого списка состоит из 2-х шагов:
1)Нажимаем на сам drop-down list: Click on element
2)Нажимаем на видимый нам год: Click on element
Как мне в truclient прокрутить список вниз, что бы скажем нажать на 2019-й год.
Что то с Scroll into View у меня не получалось или я не знаю как делать.
Спасибо!
#2
Отправлено 24 октября 2011 - 07:30
#3
Отправлено 24 октября 2011 - 07:41
Как на счёт добавить ещё один стэп?Интерфейс написан на AJAX.
Есть на странице элемент drop-down list, в качестве примера возьмем список годов 2000 - 2020
Данные этого листа подгружаются только во момент прокрутки его.
Таким образом визуально видно только 10 элементов списка, т.е. 10 лет.
На данный момент выбор года из этого списка состоит из 2-х шагов:
1)Нажимаем на сам drop-down list: Click on element
2)Нажимаем на видимый нам год: Click on element
Как мне в truclient прокрутить список вниз, что бы скажем нажать на 2019-й год.
Что то с Scroll into View у меня не получалось или я не знаю как делать.
Спасибо!
1)Нажимаем на сам drop-down list: Click on element
2)Нажимаем Scroll bar: Click on element - прокручиваем
3)Нажимаем на видимый нам год: Click on element
#4
Отправлено 24 октября 2011 - 07:48
НагрузочноеКакое тестирование хотите проводить: нагрузочное или функциональное ?
#5
Отправлено 24 октября 2011 - 07:49
Как на счёт добавить ещё один стэп?
1)Нажимаем на сам drop-down list: Click on element
2)Нажимаем Scroll bar: Click on element - прокручиваем
3)Нажимаем на видимый нам год: Click on element
[/quote]
Пробовал.. но TruClient нажимает на ВЕСЬ элемент scroll bar. А стрелочки вних вверх он отдельно не видит... (((
#6
Отправлено 24 октября 2011 - 08:00
Он видит только весь элемент. А стрелки вниз и вверх отдельно не видит.
#7
Отправлено 24 октября 2011 - 08:03
Возможно именно поэтому и создали два метода скроллинга.Вообще, кстати вопрос более широкий: как же truclient работает со Scroll Bar`ом )))
Он видит только весь элемент. А стрелки вниз и вверх отдельно не видит.
Но они работают для всего окна, а не только в каком-то дроп-даун листе.
#8
Отправлено 24 октября 2011 - 08:11
Возможно именно поэтому и создали два метода скроллинга.
Вообще, кстати вопрос более широкий: как же truclient работает со Scroll Bar`ом )))
Он видит только весь элемент. А стрелки вниз и вверх отдельно не видит.
Но они работают для всего окна, а не только в каком-то дроп-даун листе.
Так что же? Неужели страницы со скроллбаром - это такая редкость,
что для этого элемента нельзя написать нагрузочный скрипт?
Что ж мне делать?
#9
Отправлено 24 октября 2011 - 08:18
Или Вы хотите проводить нагрузку на множестве VU ?
#10
Отправлено 24 октября 2011 - 08:24
На множестве... 10, 50, 500 и более.... но я использую протокол не "AJAX (Click and script)", а "Ajax TruClient".Т.е Вы хотите записать скрипт по протоколу "AJAX (Click and script)" и проигрывать его на одном виртуальном юзере (VU)?
Или Вы хотите проводить нагрузку на множестве VU ?
Я же могу использовать этот протокол для нагрузки? )
#11
Отправлено 24 октября 2011 - 08:25
Вставляем стэп с JavaScriptom, а в нём уже пишем код скроллинга.. можно попробовать что-то отсюда..Так что же? Неужели страницы со скроллбаром - это такая редкость,
что для этого элемента нельзя написать нагрузочный скрипт?
Что ж мне делать?
Попробуйте использовать для скролла JavaScript.
#12
Отправлено 25 октября 2011 - 06:05
Интерфейс написан на AJAX.
Есть на странице элемент drop-down list, в качестве примера возьмем список годов 2000 - 2020
Данные этого листа подгружаются только во момент прокрутки его.
Таким образом визуально видно только 10 элементов списка, т.е. 10 лет.
На данный момент выбор года из этого списка состоит из 2-х шагов:
1)Нажимаем на сам drop-down list: Click on element
2)Нажимаем на видимый нам год: Click on element
Как мне в truclient прокрутить список вниз, что бы скажем нажать на 2019-й год.
Что то с Scroll into View у меня не получалось или я не знаю как делать.
Спасибо!
Вобщем, как и думал ничего сложного:
1)Создаем степ Evaluate JS
2)И вот скрипт, который прокручивает сразу вниз:
var objDiv = document.getElementsByClassName("Scrollbar").item(0);
objDiv.scrollTop = objDiv.scrollHeight;
Ну а если нужно постепенно прокручивать, то написать соотв. махинации с scrollTop и т.д.
#13
Отправлено 25 октября 2011 - 07:16
Возможность использовать JavaScript в TruClient - сила :)Вобщем, как и думал ничего сложного:
1)Создаем степ Evaluate JS
2)И вот скрипт, который прокручивает сразу вниз:
var objDiv = document.getElementsByClassName("Scrollbar").item(0);
objDiv.scrollTop = objDiv.scrollHeight;
Ну а если нужно постепенно прокручивать, то написать соотв. махинации с scrollTop и т.д.
Количество пользователей, читающих эту тему: 0
0 пользователей, 0 гостей, 0 анонимных