Introduce page.goBack/page.goForward (#93)

This patch introduces page.goBack/page.goForward methods
to navigate the page history.

References #89.
This commit is contained in:
Pavel Feldman
2017-07-18 19:11:37 -07:00
committed by Andrey Lushnikov
parent 98c3894c84
commit f154d537f7
3 changed files with 64 additions and 2 deletions

View File

@@ -438,6 +438,24 @@ describe('Puppeteer', function() {
}));
});
describe('Page.goBack', function() {
it('should work', SX(async function() {
await page.navigate(EMPTY_PAGE);
await page.navigate(PREFIX + '/grid.html');
let response = await page.goBack();
expect(response.ok).toBe(true);
expect(response.url).toContain(EMPTY_PAGE);
response = await page.goForward();
expect(response.ok).toBe(true);
expect(response.url).toContain('/grid.html');
response = await page.goForward();
expect(response).toBe(null);
}));
});
describe('Page.setInPageCallback', function() {
it('should work', SX(async function() {
await page.setInPageCallback('callController', function(a, b) {