23 lines
841 B
JavaScript
Executable File
23 lines
841 B
JavaScript
Executable File
/*eslint strict:0*/
|
|
casper.test.begin('handling navigation history', 4, function(test) {
|
|
casper.start('tests/site/page1.html');
|
|
casper.thenOpen('tests/site/page2.html');
|
|
casper.thenOpen('tests/site/page3.html');
|
|
casper.back();
|
|
casper.then(function() {
|
|
test.assertMatch(this.getCurrentUrl(), /page2\.html$/,
|
|
'Casper.back() can go back an history step');
|
|
});
|
|
casper.forward();
|
|
casper.then(function() {
|
|
test.assertMatch(this.getCurrentUrl(), /page3\.html$/,
|
|
'Casper.forward() can go forward an history step');
|
|
});
|
|
casper.run(function() {
|
|
test.assert(this.history.length > 0, 'Casper.history contains urls');
|
|
test.assertMatch(this.history[0], /page1\.html$/,
|
|
'Casper.history has the correct first url');
|
|
test.done();
|
|
});
|
|
});
|