diff --git a/playwriter/src/executor.ts b/playwriter/src/executor.ts index b5dd656..f950188 100644 --- a/playwriter/src/executor.ts +++ b/playwriter/src/executor.ts @@ -1138,7 +1138,8 @@ export class PlaywrightExecutor { return { text: finalText, images, isError: false } } catch (error: any) { const errorStack = error.stack || error.message - const isTimeoutError = error instanceof CodeExecutionTimeoutError || error.name === 'TimeoutError' + const isTimeoutError = + error instanceof CodeExecutionTimeoutError || error?.name === 'TimeoutError' || error?.name === 'AbortError' this.logger.error('Error in execute:', errorStack) diff --git a/playwriter/src/mcp.ts b/playwriter/src/mcp.ts index 867e417..e7b1832 100644 --- a/playwriter/src/mcp.ts +++ b/playwriter/src/mcp.ts @@ -218,7 +218,8 @@ server.tool( return { content } } catch (error: any) { const errorStack = error.stack || error.message - const isTimeoutError = error instanceof CodeExecutionTimeoutError || error.name === 'TimeoutError' + const isTimeoutError = + error instanceof CodeExecutionTimeoutError || error?.name === 'TimeoutError' || error?.name === 'AbortError' console.error('Error in execute tool:', errorStack) if (!isTimeoutError) {