diff --git a/src/tools/pages.ts b/src/tools/pages.ts index 65d2b093b..7643881d0 100644 --- a/src/tools/pages.ts +++ b/src/tools/pages.ts @@ -142,15 +142,16 @@ export const navigatePageHistory = defineTool({ const options = { timeout: request.params.timeout, }; + try { if (request.params.navigate === 'back') { await page.goBack(options); } else { await page.goForward(options); } - } catch { + } catch (error) { response.appendResponseLine( - `Unable to navigate ${request.params.navigate} in currently selected page.`, + `Unable to navigate ${request.params.navigate} in currently selected page. ${error.message}`, ); } diff --git a/tests/tools/pages.test.ts b/tests/tools/pages.test.ts index 38a23ad8b..43dfd918e 100644 --- a/tests/tools/pages.test.ts +++ b/tests/tools/pages.test.ts @@ -163,9 +163,12 @@ describe('pages', () => { context, ); - assert.equal( - response.responseLines.at(0), - 'Unable to navigate forward in currently selected page.', + assert.ok( + response.responseLines + .at(0) + ?.startsWith( + 'Unable to navigate forward in currently selected page.', + ), ); assert.ok(response.includePages); }); @@ -178,9 +181,10 @@ describe('pages', () => { context, ); - assert.equal( - response.responseLines.at(0), - 'Unable to navigate back in currently selected page.', + assert.ok( + response.responseLines + .at(0) + ?.startsWith('Unable to navigate back in currently selected page.'), ); assert.ok(response.includePages); });