UNPKG

casperjs

Version:

A navigation scripting & testing utility for PhantomJS and SlimerJS

30 lines (25 loc) 1.01 kB
/*eslint strict:0*/ casper.test.begin('Casper.scrollTo()', 2, function(test) { casper.start().then(function() { this.setContent('<div style="width:2000px;height:2000px">large div is large</div>'); this.scrollTo(1000, 1000); test.assertEquals(this.getGlobal("scrollX"), 1000, "scrollTo() scrolls to X position"); test.assertEquals(this.getGlobal("scrollY"), 1000, "scrollTo() scrolls to Y position"); }); casper.run(function() { test.done(); }); }); casper.test.begin('Casper.scrollToBottom()', 1, function(test) { casper.start().then(function() { this.setContent('<div style="height:2000px">long div is long</div>'); this.scrollToBottom(); test.assertEval(function() { /*global __utils__*/ return __utils__.getDocumentHeight() - window.innerHeight === window.scrollY; }, "scrollToBottom() scrolls to max Y by default"); }); casper.run(function() { test.done(); }); });