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:
    GEMINI_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.

Was this page helpful?

Looking for More Help?

Have questions or need more information?
You can reach us via the following channels: