Zum Hauptinhalt springen
tsecurity.de LIVE
Echtzeit-Radar & Feeds
Alle RSS Feeds
👥 Community & Social
Sichere ProgrammierungMCP Tool Poisoning: A Name Allowlist Is Not Enough(22.09.2026 um 18:56 Uhr)
Sichere ProgrammierungGiggleGigs: A Job Board That Actually Uses AI Where It Helps(22.09.2026 um 18:57 Uhr)
Sichere ProgrammierungThe Bootstrapped SaaS Flywheel: How to Hit $10k MRR Without VC Capital(22.09.2026 um 19:05 Uhr)
Sichere ProgrammierungThe container was running software nobody built(22.09.2026 um 19:08 Uhr)
Sichere ProgrammierungYour Terminal Tasks, Everywhere: Introducing Tasku Cloud(22.09.2026 um 19:08 Uhr)
Sichere ProgrammierungMCP Tool Poisoning: A Name Allowlist Is Not Enough(22.09.2026 um 18:56 Uhr)
Sichere ProgrammierungGiggleGigs: A Job Board That Actually Uses AI Where It Helps(22.09.2026 um 18:57 Uhr)
Sichere ProgrammierungThe Bootstrapped SaaS Flywheel: How to Hit $10k MRR Without VC Capital(22.09.2026 um 19:05 Uhr)
Sichere ProgrammierungThe container was running software nobody built(22.09.2026 um 19:08 Uhr)
Sichere ProgrammierungYour Terminal Tasks, Everywhere: Introducing Tasku Cloud(22.09.2026 um 19:08 Uhr)
Intelligence View
⚡ tsecurity.de Intelligence

BrowserAct Hands-On: Real Browser Automation from the CLI

A few days ago, I received an email from the BrowserAct team after they came across one of my articles. They introduced BrowserAct as a browser automation CLI built for AI agents and invited me to try it out. Browser automation usually…

0
↗ Quelle (dev.to)
Reagiere als Erste:r — dein Feedback zählt!

A few days ago, I received an email from the BrowserAct team after they came across one of my articles. They introduced BrowserAct as a browser automation CLI built for AI agents and invited me to try it out.



Browser automation usually means selectors, waits, scripts, browser state management, and debugging.



Whether you're using Playwright, Selenium, or Puppeteer, even simple browser workflows often require writing and maintaining automation code.



When the BrowserAct team reached out and invited me to try their browser automation CLI, I was curious about one thing:



Can an AI-friendly CLI handle real browser workflows without requiring me to write Playwright or Selenium scripts?



Instead of writing a high-level overview, I decided to install BrowserAct, test it against real websites, create browser sessions, automate interactions, and evaluate how it performs in practical scenarios.



This article documents my hands-on experience and first impressions after testing BrowserAct on a real-world workflow.






What is BrowserAct?



BrowserAct is an open-source browser automation CLI that provides:




  • Browser automation

  • Browser session management

  • Chrome profile importing

  • Content extraction

  • Network inspection

  • Screenshots

  • CAPTCHA assistance

  • AI-agent friendly browser interactions



The interesting part is that BrowserAct tries to abstract browser automation into simple commands rather than requiring developers to write Playwright or Selenium scripts.






Installation



I installed BrowserAct using uv:




uv tool install browser-act-cli --python 3.12






After installation, I verified the available commands:




browser-act --help






The CLI immediately exposed commands for:




  • Navigation

  • Browser creation

  • Session management

  • State inspection

  • Content extraction

  • Network monitoring

  • Screenshot capture



Browseract help command



At this point it was clear that BrowserAct was much more than a simple web scraping utility.






First Test: Content Extraction



I started with the simplest possible example.




browser-act stealth-extract https://example.com






Output:




# Example Domain
This domain is for use in documentation examples without needing permission. Avoid use in operations.
[Learn more](https://iana.org/domains/example)






The result was returned as clean Markdown.



No browser scripting.

No selectors.

No parsing logic.



Just a single command.





Testing a Real Website



Next, I wanted to see how BrowserAct handled a modern JavaScript-driven website.



I chose the Whale TV careers page.




browser-act stealth-extract \ https://www.whaletv.com/careers \ --content-type markdown






Output:



BrowserAct Self Extract example



BrowserAct successfully extracted:




  • Job titles

  • Locations

  • Employment types

  • Job links



Some of the positions extracted included:




  • Smart TV App Engineer / Smart TV App Specialist

  • Product Manager

  • Technical Product Specialist

  • Android System Engineer



The extraction was surprisingly clean and readable.






Extracting a Detailed Job Description



Next, I tested a specific job posting.




browser-act stealth-extract \ https://www.whaletv.com/open-positions/smart-tv-app-engineer-smart-tv-app-specialist \ --content-type markdown






Output:



BrowserAct extract specific info



BrowserAct extracted:




  • Job title

  • Employment type

  • Location

  • Responsibilities

  • Technical requirements

  • Contact information



For example, the extracted technical stack included:




  • HTML5

  • CSS3

  • JavaScript

  • MySQL

  • SQL Server

  • Angular

  • Bootstrap

  • Lightning JS



This was more than simple HTML retrieval. The content was structured and immediately usable.






Creating a Browser From My Existing Chrome Profile



The next feature I wanted to evaluate was browser creation.



First, I listed the available browser profiles.




browser-act browser list-profiles






Output:




local_profile_101257381414961177 Your Chrome     local      [email protected]      Chrome
browser:chrome_local_101261645860307073 whale-tv-evaluation managed - whale-tv-evaluation

Total: 2 profiles

Tip: Use "browser-act browser create --source-profile <PROFILE_ID>" to create a browser from a profile.






I then created a browser using my existing Chrome profile.




browser-act browser create \ --type chrome \ --name "whale-tv-evaluation-test" \ --desc "Testing BrowserAct browser automation features" \ --source-profile <profile-id>






Output:




id=chrome_local_101361762646884363 name="whale-tv-evaluation-test" type=chrome
desc="Testing BrowserAct browser automation features, navigation, interaction, and content extraction for Smart TV and developer tooling evaluation."
imported_cookies=1606
imported_ls_domains=160






BrowserAct reported:




imported_cookies=1592
imported_ls_domains=157






The browser was created successfully with existing browser state imported automatically.






Listing Available Browsers



To verify that the browser had been created successfully, I listed the available browsers.




browser-act browser list






Output:



Browseract listing browsers



The newly created browser appeared in the list and was ready to be used for automation.






Opening a Browser Session



After creating a browser, I opened a new browser session.




browser-act \ --session whale-test \ browser open \ <browser-id> \ https://www.google.com






Output:




session_name=whale-test
browser_type=chrome
url=https://www.google.com/
title=Google






BrowserAct immediately created a session and navigated to Google.

The output included:




session_name=whale-test
browser_type=chrome
url=https://www.google.com
title=Google






This confirmed that the browser was operational and ready for interaction.






Inspecting Page State



One of BrowserAct's most interesting features is the ability to inspect a page and receive a structured representation of its interactive elements.




browser-act \ --session whale-test \ state






Output:



Inspecting page state example



Instead of exposing raw HTML, BrowserAct generated an interaction tree.



For example:



[14] Search Box

[17] Google Search

[18] I'm Feeling Lucky



This makes interaction significantly easier because actions can be performed using element indexes rather than CSS selectors.





Entering a Search Query



Using the index returned by the state command, I entered a search query.




browser-act \ --session whale-test \ input 14 "Whale TV careers"






Output:




input="Whale TV careers" element=14






BrowserAct successfully entered the text into the search box.






Clicking Search



Next, I triggered the search.




browser-act \ --session whale-test \ click 17






Output:




clicked=17






The click was executed successfully.



To allow the page to finish loading, I waited for the browser to become stable.




browser-act \ --session whale-test \ wait stable






Output:




wait completed: page is stable






This demonstrated how BrowserAct handles browser interactions through a simple command-driven workflow.






Navigating Directly to Whale TV Careers



Next, I wanted to test direct navigation to a website.




browser-act \ --session whale-test \ navigate https://www.whaletv.com/careers






Output:




url=https://www.whaletv.com/careers
title=whaletv.com/careers
new_tab=False






BrowserAct immediately navigated to the requested URL and reported:



url=https://www.whaletv.com/careers

title=whaletv.com/careers



At this point I was interacting with a real-world website rather than a simple test page.





Discovering Interactive Elements



After loading the careers page, I inspected the page state again.




browser-act \ --session whale-test \ state






Output:



Inspecting new page state example



BrowserAct identified actionable elements such as:



[11] Head of Ad Sales, Emerging Markets

[12] Ad Operations Specialist

[15] Accept Cookies



The conversion of page content into actionable elements is one of the most interesting aspects of BrowserAct's workflow.





Opening a Job Posting



Next, I clicked one of the available job listings.




browser-act \ --session whale-test \ click 11






Output:




clicked=11






BrowserAct opened the job posting and navigated to the detailed job description page.



Once again, I waited for the page to finish loading.




browser-act \ --session whale-test \ wait stable






Output:




wait completed: page is stable






The page was now ready for content extraction.






Extracting the Job Content



Finally, I extracted the content from the job details page.




browser-act \ --session whale-test \ get markdown






Output:



Extracting job details example



BrowserAct returned the complete job description including:




  • Responsibilities

  • Required qualifications

  • Employment details

  • Contact information



At this point I had completed an end-to-end workflow:



Create Browser

→ Open Session

→ Navigate

→ Inspect State

→ Click Elements

→ Wait

→ Extract Content



without writing a single line of browser automation code.





Commands Tested During Evaluation



During my evaluation, I successfully tested the following BrowserAct capabilities:



Content Extraction




browser-act stealth-extract <url>






Browser Profile Discovery




browser-act browser list-profiles






Browser Creation




browser-act browser create






Browser Sessions




browser-act browser open






Page Inspection




browser-act state






Browser Interaction




browser-act input 
browser-act click
browser-act navigate
browser-act wait stable






Content Extraction From Active Sessions




browser-act get markdown






Through this testing, I was able to evaluate BrowserAct across both extraction and browser automation workflows.






BrowserAct vs Traditional Browser Automation



During testing, I couldn't help comparing BrowserAct to tools such as Playwright and Selenium.



Traditional browser automation usually involves:




  • Writing code

  • Creating selectors

  • Handling waits

  • Managing browser state

  • Managing sessions



BrowserAct takes a different approach.



Instead of building automation through code, many workflows can be performed directly through CLI commands.



For quick tasks such as:




  • Extracting website content

  • Navigating pages

  • Opening browser sessions

  • Clicking buttons

  • Reading page content



the workflow feels significantly lighter.



That doesn't replace full automation frameworks, but it does make many common browser tasks much faster to execute.






Who Might Find BrowserAct Useful?



Based on my testing, BrowserAct could be useful for:



AI Agent Development



Developers building AI agents that need browser capabilities.



Research Workflows



Collecting information from websites and extracting structured content.



Browser Automation



Automating simple browser interactions without building a complete automation framework.



Developer Tooling



Internal tools that need browser-based capabilities.



Content Extraction



Extracting structured content from modern websites.






Final Thoughts



My goal was simple: install BrowserAct, test it on real websites, and determine whether it could handle practical browser automation workflows.



During testing I was able to:



✅ Install BrowserAct



✅ Extract content from multiple websites



✅ Extract detailed job descriptions



✅ Import an existing Chrome profile



✅ Create a browser



✅ Open browser sessions



✅ Navigate websites



✅ Inspect page structure



✅ Interact with page elements



✅ Extract content after navigation



Most importantly, I was able to complete an entire workflow:



Create Browser

→ Open Session

→ Navigate

→ Inspect

→ Click

→ Wait

→ Extract



using CLI commands instead of writing browser automation code.



For developers interested in browser automation, AI agents, content extraction, or developer tooling, BrowserAct is definitely worth exploring.



This was my first round of testing, and I focused primarily on installation, content extraction, browser creation, session management, navigation, and page interaction.



There are still several capabilities I haven't explored in depth yet, including verification handling, remote human handoff, screenshots, network inspection, multi-session workflows, and some of BrowserAct's more advanced browser management features.



Those areas deserve their own dedicated evaluation, which I'll likely cover in a follow-up article after additional testing.






What's Next?



This article focused on validating the core BrowserAct workflow:



In future testing, I plan to explore:




  • Remote human handoff with remote-assist

  • CAPTCHA and verification workflows

  • Screenshot generation

  • Network inspection capabilities

  • Parallel browser sessions

  • Chrome profile reuse across workflows

  • Multi-browser isolation strategies

  • More complex end-to-end automation scenarios



If those tests are successful, I'll publish a follow-up article documenting the results.






Resources



Try BrowserAct:



https://browseract.com?fpr=aryan21



BrowserAct GitHub Skills:



https://github.com/browser-act/skills



BrowserAct Documentation:



https://docs.browseract.com






Disclosure



This article includes an affiliate link. If you decide to try BrowserAct through my referral link, I may earn a commission at no additional cost to you.

Ähnliche Beiträge
🔍 Verwandte News

Auch interessante Nachrichten BrowserAct Hands-On: Real Browser Automation from the CLI

Thematisch verwandte Begriffe: BrowserAct, HandsOn, Real, Browser · 6 Treffer

Laden...

Videos werden geladen ...

Laden...

Beiträge werden geladen ...

Laden...

Videos werden geladen ...

Laden...

Beiträge werden geladen ...

Laden...

Videos werden geladen ...

Laden...

Beiträge werden geladen ...

Laden...

Videos werden geladen ...

Laden...

Beiträge werden geladen ...

Laden...

Videos werden geladen ...

Zum Aktualisieren ziehen
ZERO-DAY CVE-2026-75517 | Novu provides an API for sending notifications through multiple channels…
Advisory →
TTS Reader • tsecurity.de Voice
tsecurity.de Icon
tsecurity.de App
Offline-Lesen, Eilmeldungen & 0ms Ladezeit

Installiere tsecurity.de direkt auf deinen Home-Bildschirm für das ultimative Vollbild-Magazinerlebnis ohne Browser-Leisten.

Nächster Beitrag
Themen-Radar & Intelligence Matrix
Echtzeit-Taxonomie nach Angriffsvektoren & Plattformen

tsecurity.de Live Threat Radar

🔴 LIVE RADAR
MONITORING
AKTIV
CVE-DATENBANK
LIVE
🔍
Community Radar & Live Chat
Sentinel Bot online • Live-Stream
Dein Cluster: Security Explorer
Match:
lädt…
Verbindung zum Community-Stream wird aufgebaut...
Bearbeitungsmodus — Senden überschreibt deine Nachricht
Community-Puls — was gerade passiert
lädt…
Aktivitäten deiner Analysten
lädt…
Neues Thema oder Eilmeldung einreichen

Reiche interessante Links, Zero-Days oder Debatten ein. Die Community entscheidet per Upvote über die Veröffentlichung.

Heiß diskutierte Einreichungen
🔖 Gespeicherte Artikel
📂 Keine gespeicherten Artikel vorhanden.
Zurück Ziehen Vor
Links: vorheriger Artikel Rechts: nächster Artikel unten: schließen
News NIS-2 Frühwarnung Tier-1 Intel ⏱️ 3 Min vor 10 Min
Artikeldaten werden geladen...

Zurück: vorheriger Vor: nächster
↗ Original-Quelle
Social Reaktionen Deine Reaktion zählt
Einstufung & Relevanz-Poll 0 Stimmen
In sozialen Netzwerken teilen 1-Klick