Sha256: 314895919f54334be417475be324ec2cf2632b427d0f10e36b1bd0ba80d7cefa
Contents?: true
Size: 1.29 KB
Versions: 2
Compression:
Stored size: 1.29 KB
Contents
require "spec_helper" describe Watir::Browser do describe "#scroll.to" do it "scrolls to the top of the page" do @browser.scroll.to :bottom @browser.scroll.to :top expect(visible?(@browser.button(text: 'Top'))).to eq(true) expect(visible?(@browser.button(text: 'Center'))).to eq(true) expect(visible?(@browser.button(text: 'Bottom'))).to eq(false) end it "scrolls to the center of the page" do @browser.scroll.to :center expect(visible?(@browser.button(text: 'Top'))).to eq(false) expect(visible?(@browser.button(text: 'Center'))).to eq(true) expect(visible?(@browser.button(text: 'Bottom'))).to eq(false) end it "scrolls to the bottom of the page" do @browser.scroll.to :bottom expect(visible?(@browser.button(text: 'Top'))).to eq(false) expect(visible?(@browser.button(text: 'Center'))).to eq(true) expect(visible?(@browser.button(text: 'Bottom'))).to eq(true) end it "scrolls to coordiantes" do button = @browser.button(text: 'Bottom') @browser.scroll.to [button.wd.location.x, button.wd.location.y] expect(visible?(button)).to eq(true) end it "raises error when scroll point is not vaild" do expect { @browser.scroll.to(:blah) }.to raise_error(ArgumentError) end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
watir-scroll-0.3.0 | spec/watir-scroll/browser_spec.rb |
watir-scroll-0.2.0 | spec/watir-scroll/browser_spec.rb |