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

Фотография

TruClient: Как прокрутить drop-down лист (ajax)


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

#1 vycm3e

vycm3e

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

  • Members
  • Pip
  • 16 сообщений


Отправлено 24 октября 2011 - 07:24

Интерфейс написан на 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 у меня не получалось или я не знаю как делать.

Спасибо! :help:
  • 0

#2 SergeyP

SergeyP

    Специалист

  • Members
  • PipPipPipPipPip
  • 651 сообщений
  • Город:Москва

Отправлено 24 октября 2011 - 07:30

Какое тестирование хотите проводить: нагрузочное или функциональное ?
  • 0

#3 Куатор

Куатор

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

  • Members
  • PipPipPip
  • 247 сообщений
  • ФИО:Комендантов Илья
  • Город:Украина, Одесса

Отправлено 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 у меня не получалось или я не знаю как делать.

Спасибо! :help:

Как на счёт добавить ещё один стэп?
1)Нажимаем на сам drop-down list: Click on element
2)Нажимаем Scroll bar: Click on element - прокручиваем
3)Нажимаем на видимый нам год: Click on element
  • 0
Идеальный тестировщик - человек с золотыми руками, растущими из ж...

#4 vycm3e

vycm3e

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

  • Members
  • Pip
  • 16 сообщений


Отправлено 24 октября 2011 - 07:48

Какое тестирование хотите проводить: нагрузочное или функциональное ?

Нагрузочное
  • 0

#5 vycm3e

vycm3e

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

  • Members
  • Pip
  • 16 сообщений


Отправлено 24 октября 2011 - 07:49

[/quote]
Как на счёт добавить ещё один стэп?
1)Нажимаем на сам drop-down list: Click on element
2)Нажимаем Scroll bar: Click on element - прокручиваем
3)Нажимаем на видимый нам год: Click on element
[/quote]

Пробовал.. но TruClient нажимает на ВЕСЬ элемент scroll bar. А стрелочки вних вверх он отдельно не видит... (((
  • 0

#6 vycm3e

vycm3e

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

  • Members
  • Pip
  • 16 сообщений


Отправлено 24 октября 2011 - 08:00

Вообще, кстати вопрос более широкий: как же truclient работает со Scroll Bar`ом )))
Он видит только весь элемент. А стрелки вниз и вверх отдельно не видит.
  • 0

#7 Куатор

Куатор

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

  • Members
  • PipPipPip
  • 247 сообщений
  • ФИО:Комендантов Илья
  • Город:Украина, Одесса

Отправлено 24 октября 2011 - 08:03

Вообще, кстати вопрос более широкий: как же truclient работает со Scroll Bar`ом )))
Он видит только весь элемент. А стрелки вниз и вверх отдельно не видит.

Возможно именно поэтому и создали два метода скроллинга.
Но они работают для всего окна, а не только в каком-то дроп-даун листе.
  • 0
Идеальный тестировщик - человек с золотыми руками, растущими из ж...

#8 vycm3e

vycm3e

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

  • Members
  • Pip
  • 16 сообщений


Отправлено 24 октября 2011 - 08:11


Вообще, кстати вопрос более широкий: как же truclient работает со Scroll Bar`ом )))
Он видит только весь элемент. А стрелки вниз и вверх отдельно не видит.

Возможно именно поэтому и создали два метода скроллинга.
Но они работают для всего окна, а не только в каком-то дроп-даун листе.


Так что же? Неужели страницы со скроллбаром - это такая редкость,
что для этого элемента нельзя написать нагрузочный скрипт?
Что ж мне делать? :help:
  • 0

#9 SergeyP

SergeyP

    Специалист

  • Members
  • PipPipPipPipPip
  • 651 сообщений
  • Город:Москва

Отправлено 24 октября 2011 - 08:18

Т.е Вы хотите записать скрипт по протоколу "AJAX (Click and script)" и проигрывать его на одном виртуальном юзере (VU)?
Или Вы хотите проводить нагрузку на множестве VU ?
  • 0

#10 vycm3e

vycm3e

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

  • Members
  • Pip
  • 16 сообщений


Отправлено 24 октября 2011 - 08:24

Т.е Вы хотите записать скрипт по протоколу "AJAX (Click and script)" и проигрывать его на одном виртуальном юзере (VU)?
Или Вы хотите проводить нагрузку на множестве VU ?

На множестве... 10, 50, 500 и более.... но я использую протокол не "AJAX (Click and script)", а "Ajax TruClient".
Я же могу использовать этот протокол для нагрузки? )
  • 0

#11 Куатор

Куатор

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

  • Members
  • PipPipPip
  • 247 сообщений
  • ФИО:Комендантов Илья
  • Город:Украина, Одесса

Отправлено 24 октября 2011 - 08:25

Так что же? Неужели страницы со скроллбаром - это такая редкость,
что для этого элемента нельзя написать нагрузочный скрипт?
Что ж мне делать? :help:

Вставляем стэп с JavaScriptom, а в нём уже пишем код скроллинга.. можно попробовать что-то отсюда..
Попробуйте использовать для скролла JavaScript.
  • 0
Идеальный тестировщик - человек с золотыми руками, растущими из ж...

#12 vycm3e

vycm3e

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

  • Members
  • Pip
  • 16 сообщений


Отправлено 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 у меня не получалось или я не знаю как делать.

Спасибо! :help:


Вобщем, как и думал ничего сложного:
1)Создаем степ Evaluate JS
2)И вот скрипт, который прокручивает сразу вниз:

var objDiv = document.getElementsByClassName("Scrollbar").item(0);
objDiv.scrollTop = objDiv.scrollHeight;

:good:

Ну а если нужно постепенно прокручивать, то написать соотв. махинации с scrollTop и т.д.
  • 0

#13 Куатор

Куатор

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

  • Members
  • PipPipPip
  • 247 сообщений
  • ФИО:Комендантов Илья
  • Город:Украина, Одесса

Отправлено 25 октября 2011 - 07:16

Вобщем, как и думал ничего сложного:
1)Создаем степ Evaluate JS
2)И вот скрипт, который прокручивает сразу вниз:

var objDiv = document.getElementsByClassName("Scrollbar").item(0);
objDiv.scrollTop = objDiv.scrollHeight;

:good:

Ну а если нужно постепенно прокручивать, то написать соотв. махинации с scrollTop и т.д.

Возможность использовать JavaScript в TruClient - сила :)
  • 0
Идеальный тестировщик - человек с золотыми руками, растущими из ж...


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

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