Software
chromote

chromote

Chrome Remote Interface for R

R

Chromote provides an R interface to the Chrome DevTools Protocol, allowing you to programmatically control Chrome and Chromium-based browsers from R. It works with headless or visible browser sessions to automate browser interactions, take screenshots, and execute JavaScript.

The package offers both synchronous and asynchronous APIs for different use cases, includes convenience methods for common tasks like screenshots and viewport control, and automatically reconnects after connection interruptions. It provides full support for all Chrome DevTools Protocol commands and powers higher-level tools like shinytest2 and rvest’s live HTML reading. The package can also install and manage specific Chrome versions through the Chrome for Testing service.

Contributors