Sha256: 1ada7345590da12bf5e64fca3faaf5423ffd40ac1cf1ba4edda4506ac1931281
Contents?: true
Size: 1.13 KB
Versions: 2
Compression:
Stored size: 1.13 KB
Contents
require "spec_helper" describe Watir::Element do describe "#scroll.to" do it "scrolls to element (top)" do @browser.button(text: 'Center').scroll.to 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 element (center)" do @browser.button(text: 'Center').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 element (bottom)" do @browser.button(text: 'Center').scroll.to :bottom 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 "raises error when scroll param is not vaild" do expect { @browser.button(text: 'Top').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/element_spec.rb |
watir-scroll-0.2.0 | spec/watir-scroll/element_spec.rb |