Skip to content

Commit 8153679

Browse files
committed
error
1 parent 71e550b commit 8153679

2 files changed

Lines changed: 15 additions & 2 deletions

File tree

src/browser.ts

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -81,7 +81,17 @@ export async function ensureBrowserConnected(options: {
8181
}
8282

8383
logger('Connecting Puppeteer to ', JSON.stringify(connectOptions));
84-
browser = await puppeteer.connect(connectOptions);
84+
try {
85+
browser = await puppeteer.connect(connectOptions);
86+
} catch (err) {
87+
throw new Error(
88+
err.message +
89+
`\nMaybe Chrome is not running or the remote debugging is disabled?`,
90+
{
91+
cause: err,
92+
},
93+
);
94+
}
8595
logger('Connected Puppeteer');
8696
return browser;
8797
}

src/main.ts

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -142,7 +142,10 @@ function registerTool(tool: ToolDefinition): void {
142142
};
143143
} catch (err) {
144144
logger(`${tool.name} error:`, err, err?.stack);
145-
const errorText = err && 'message' in err ? err.message : String(err);
145+
let errorText = err && 'message' in err ? err.message : String(err);
146+
if ('cause' in err && err.cause) {
147+
errorText += `\nCause: ${err.cause.message}`;
148+
}
146149
return {
147150
content: [
148151
{

0 commit comments

Comments
 (0)