/*eslint strict:0*/ casper.test.begin('Casper.scrollTo()', 2, function(test) { casper.start().then(function() { this.setContent('
large div is large
'); 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('
long div is long
'); 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(); }); });