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 |