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

Фотография

selenium && scrolling


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

#1 monyag

monyag

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

  • Members
  • Pip
  • 2 сообщений
  • ФИО:VK

Отправлено 26 апреля 2011 - 04:55

Hi all!
Не так давно начал изучать selenium и еже с ним, и....

Имеем GWT контейнер, в котором дерево. При определенном собыитии - должен происходить скролл контейнера до конкретного элемента дерева.
Селениум умеет проверять, проскроллился ли контейнер до нужного элемента? Или, например, находится ли элемент в области видимости в текущий момент?
  • 0

#2 SMakc

SMakc

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

  • Members
  • Pip
  • 56 сообщений
  • ФИО:Максим
  • Город:Москва

Отправлено 26 апреля 2011 - 07:52

А js это умеет?
  • 0

#3 vitorg

vitorg

    Опытный участник

  • Members
  • PipPipPipPip
  • 408 сообщений

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

Selenium умеет как минимум всё, что умеет JS, а JS это умеет, значит ДА.
  • 0

#4 SMakc

SMakc

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

  • Members
  • Pip
  • 56 сообщений
  • ФИО:Максим
  • Город:Москва

Отправлено 26 апреля 2011 - 08:27

Selenium умеет как минимум всё, что умеет JS, а JS это умеет, значит ДА.

Ну вот, а я так хотел растянуть нашу беседу :))
  • 0

#5 vitorg

vitorg

    Опытный участник

  • Members
  • PipPipPipPip
  • 408 сообщений

Отправлено 26 апреля 2011 - 08:28

:))
  • 0

#6 monyag

monyag

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

  • Members
  • Pip
  • 2 сообщений
  • ФИО:VK

Отправлено 26 апреля 2011 - 08:45

Я, конечно, извиняюсь, но каким образом JS может показать, что элемент с каким то локатором в зоне видимости/проскроллен? Я пробовал вытаскивать position top для элемента, но как бы я контейнер не скроллил - она была постоянной, и менялась только если я сам контейнер перетаскивал вверх/вниз.
  • 0

#7 vitorg

vitorg

    Опытный участник

  • Members
  • PipPipPipPip
  • 408 сообщений

Отправлено 26 апреля 2011 - 14:49

Погуглите, сделать это кроссбраузерно будет немного геморно, но вполне реализуемо.
  • 0

#8 defonus

defonus

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

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

Отправлено 30 августа 2011 - 11:17

Кто нибудь решил эту проблему? Интересен результат
  • 0

#9 defonus

defonus

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

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

Отправлено 30 августа 2011 - 11:43

У меня есть <div class="textBoxCn"> ТЕкст

не могу понять к чему надо обратиться, что бы осуществить скролинг именно для этого элемента.Даже selenium.getEval("window.scrollTo(0,-10)"); не проходит (
  • 0

#10 defonus

defonus

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

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

Отправлено 30 августа 2011 - 13:08

все решилось ... document.getElementsByClassName('textBox')[0].scrollTop=3000
  • 0


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

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