CtrlK
BlogDocsLog inGet started
Tessl Logo

tessl/npm-puppeteer-core

A high-level API to control headless Chrome and Firefox browsers over the DevTools Protocol and WebDriver BiDi

Overall
score

94%

Overview
Eval results
Files

Evaluation results

65%

-20%

CDP Traffic Monitor

Custom transport layer implementation

Criteria
Without context
With context

ConnectionTransport implementation

100%

40%

WebSocket integration

100%

100%

Message forwarding

100%

60%

Browser connection

0%

33%

CDP message logging

100%

100%

Connection closure

100%

80%

100%

Web Page Screenshot Utility

Screenshot capture (PNG, JPEG, WebP)

Criteria
Without context
With context

Browser initialization

100%

100%

Page creation and navigation

100%

100%

PNG format support

100%

100%

JPEG format support

100%

100%

WebP format support

100%

100%

Full page capture

100%

100%

Region clipping

100%

100%

100%

Multi-User Session Simulator

Browser context and incognito mode creation

Criteria
Without context
With context

Browser context creation

100%

100%

Cookie setting

100%

100%

Cookie retrieval

100%

100%

Session isolation verification

100%

100%

Context cleanup

100%

100%

Page management

100%

100%

100%

Browser Window Controller

Window bounds management

Criteria
Without context
With context

Browser launch

100%

100%

Page creation

100%

100%

Get window bounds

100%

100%

Set window position

100%

100%

Set window size

100%

100%

Resource cleanup

100%

100%

100%

Frame Content Aggregator

Frame navigation and interaction

Criteria
Without context
With context

Browser launch

100%

100%

Page navigation

100%

100%

Main frame access

100%

100%

Child frame enumeration

100%

100%

Frame URL retrieval

100%

100%

Frame title retrieval

100%

100%

Frame name retrieval

100%

100%

Recursive traversal

100%

100%

Browser cleanup

100%

100%

100%

Media Preference Testing Tool

Media type and feature emulation

Criteria
Without context
With context

Browser lifecycle management

100%

100%

Page creation

100%

100%

Media type emulation

100%

100%

Screenshot capture

100%

100%

Color scheme emulation

100%

100%

Page navigation

100%

100%

Reduced motion emulation

100%

100%

CSS property evaluation

100%

100%

Color gamut emulation

100%

100%

70%

-22%

Location-Aware Browser Automation

Geolocation and timezone emulation

Criteria
Without context
With context

Geolocation API usage

100%

100%

Geolocation permission handling

80%

0%

Timezone emulation

100%

100%

Browser context creation

66%

33%

Combined configuration

100%

75%

100%

Web Page to PDF Converter

PDF generation

Criteria
Without context
With context

Browser Launch

100%

100%

Page Creation

100%

100%

Navigation with Wait

100%

100%

PDF Method Usage

100%

100%

Page Format Option

100%

100%

Landscape Orientation

100%

100%

Custom Margins

100%

100%

Print Background

100%

100%

Browser Cleanup

100%

100%

100%

Browser Target Manager

Target filtering and custom page detection

Criteria
Without context
With context

Browser Connection

100%

100%

Target Retrieval

100%

100%

Target Type Filtering

100%

100%

DevTools Exclusion

100%

100%

Custom Page Detection

100%

100%

Resource Management

100%

100%

Filter Combination

100%

100%

100%

60%

Page Content Enhancer

Script and style injection

Criteria
Without context
With context

Pre-page script method

100%

100%

External script loading

0%

100%

Inline script injection

0%

100%

Style injection

0%

100%

Async handling

100%

100%

Install with Tessl CLI

npx tessl i tessl/npm-puppeteer-core
Evaluated
Agent
Claude Code

Table of Contents