Skip to content
(MERGED INTO WATIR 6.16). Scrolling API for Watir
Branch: master
Clone or download
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
lib Make sure scrolling element to center is always the same Feb 19, 2018
spec Make sure scrolling element to center is always the same Feb 19, 2018
.gitignore
.travis.yml
Gemfile
LICENSE.txt Implement new version of scrolling API for elements Sep 1, 2016
README.md Add message about Watir 6.16 Dec 17, 2018
Rakefile Update watir-scroll for Watir 6 Nov 17, 2016
watir-scroll.gemspec post install message for this gem after Watir 6.16 Dec 17, 2018

README.md

⚠️ ⚠️ ⚠️ watir-scroll was merged in Watir. Please, upgrade Watir to 6.16 and don't use this gem directly. ⚠️ ⚠️ ⚠️

watir-scroll Build Status Gem Version

Scrolling API for Watir.

Installation

Add this line to your application's Gemfile:

gem 'watir-scroll'

And then execute:

$ bundle

Or install it yourself as:

$ gem install watir-scroll

Usage

Scrolling on Browser Window Level

browser.scroll.to :top      # scrolls to the top of the page
browser.scroll.to :center   # scrolls to the center of the page
browser.scroll.to :bottom   # scrolls to the bottom of the page
browser.scroll.to [10, 10]  # scrolls to coordinates x and y
browser.scroll.by 10, 10    # scrolls to left and down by 10 pixels
browser.scroll.by -10, -10  # scrolls to right and top by 10 pixels

You can also chain the calls:

browser.scroll.to(:top).by(0, 100)  # scrolls to the top of the page and 100 pixels down

Scrolling To Elements

button = browser.button(text: 'Click')

button.scroll.to          # scrolls element to the top
button.scroll.to :center  # scrolls element to the center
button.scroll.to :bottom  # scrolls element to the bottom
button.scroll.by 10, 10   # scrolls to left and down by 10 pixels
button.scroll.by -10, -10 # scrolls to right and top by 10 pixels

You can also chain the calls:

button.scroll.to.by(0, 100) # scrolls to the button and 100 pixels down

Contributing

  1. Fork it
  2. Create your feature branch (git checkout -b my-new-feature)
  3. Commit your changes (git commit -am 'Add some feature')
  4. Push to the branch (git push origin my-new-feature)
  5. Create new Pull Request
You can’t perform that action at this time.