Module: Aranha::Selenium::Session::Scroll
- Defined in:
- lib/aranha/selenium/session/scroll.rb
Constant Summary collapse
- NULL_SCROLL =
0- DEFAULT_SCROLL =
100
Instance Method Summary collapse
- #scroll_by(delta_x, delta_y) ⇒ self
- #scroll_down_by(delta_y = DEFAULT_SCROLL) ⇒ self
- #scroll_left_by(delta_x = DEFAULT_SCROLL) ⇒ self
- #scroll_right_by(delta_x = DEFAULT_SCROLL) ⇒ self
- #scroll_up_by(delta_y = DEFAULT_SCROLL) ⇒ self
Instance Method Details
#scroll_by(delta_x, delta_y) ⇒ self
15 16 17 18 19 |
# File 'lib/aranha/selenium/session/scroll.rb', line 15 def scroll_by(delta_x, delta_y) execute_script("window.scrollBy(#{delta_x.to_i}, #{delta_y.to_i})") self end |
#scroll_down_by(delta_y = DEFAULT_SCROLL) ⇒ self
29 30 31 |
# File 'lib/aranha/selenium/session/scroll.rb', line 29 def scroll_down_by(delta_y = DEFAULT_SCROLL) scroll_by(NULL_SCROLL, delta_y) end |
#scroll_left_by(delta_x = DEFAULT_SCROLL) ⇒ self
23 24 25 |
# File 'lib/aranha/selenium/session/scroll.rb', line 23 def scroll_left_by(delta_x = DEFAULT_SCROLL) scroll_right_by(-delta_x) end |
#scroll_right_by(delta_x = DEFAULT_SCROLL) ⇒ self
35 36 37 |
# File 'lib/aranha/selenium/session/scroll.rb', line 35 def scroll_right_by(delta_x = DEFAULT_SCROLL) scroll_by(delta_x, NULL_SCROLL) end |
#scroll_up_by(delta_y = DEFAULT_SCROLL) ⇒ self
41 42 43 |
# File 'lib/aranha/selenium/session/scroll.rb', line 41 def scroll_up_by(delta_y = DEFAULT_SCROLL) scroll_down_by(-delta_y) end |