Notte Browser Agent
Notte is Browser AI agent that allows you to run browser automation scripts using AI models. It is a web agent framework built for speed, cost-efficiency, scale and reliability.
You can use the framework to automate tasks on webpages, test functionality, extract data and verify any specific behavior on the webpage, just like a normal user would do.
Running Notte Browser Agent tasks with TestingBot
Notte allows you to specify a CDP
endpoint, enabling it to connect to remote browser instances.
To run Notte Browser Agent tasks on TestingBot, you can use the following steps and example code to get started:
pip install notte litellm[proxy]
-
Add your OpenAI or Gemini API credentials to the
.env
file:CopyGEMINI_API_KEY="..."
import notte
from dotenv import load_dotenv
load_dotenv()
cdp_url = "wss://cloud.testingbot.com?key={key}&secret={secret}&browserName=chrome&browserVersion=latest"
with notte.Session(cdp_url=cdp_url) as session:
agent = notte.Agent(session=session, reasoning_model='gemini/gemini-2.5-flash', max_steps=30)
response = agent.run(task="extract pricing plans from https://testingbot.com")
Replace the key
and secret
with your TestingBot credentials. You can find more CDP options on this page.
When you run this example, a remote browser session will be started on TestingBot. Notte will use the Gemini LLM to interact with the remote browser and run the task you specified.
By using TestingBot as the CDP endpoint, you can run Notte Browser Agent tasks on any of the available browsers in the TestingBot cloud, with speed, scale and reliability.