User Interaction in BAS: Handing Control to a Human
The User Interaction module in Browser Automation Studio — pause a bot to let a person take over, play sound alerts, request input, and run JavaScript in the interface.
Not everything should be fully automated — sometimes the smartest move is to let a human step in for one tricky moment. The User Interaction module is built for exactly that: a controlled hand-off between bot and operator.
What it does
The module lets you pass manual control to a person during an auto-scenario, play sound notifications, request input from the user, and run JavaScript inside web interfaces. It turns a fully automatic bot into a semi-automatic one where a human handles the parts that aren’t worth automating.
The actions
- Play sound — alert the operator that the bot needs attention.
- Request input from the user — pause and ask a person to type a value the bot can’t determine on its own.
- Execute script in the web interface — run JavaScript against the interface.
- Manual control — transfer control of the browser to the person, then take it back.
The classic use: manual captcha
The book’s example is the perfect one. On your first bot you hit a captcha you don’t want to solve through an automated service. Instead of building a solver, you use transfer manual control: the bot pauses, you solve the captcha by hand in the live browser, and then control passes back to the bot, which carries on.
When semi-automatic wins
Full automation has diminishing returns on rare, hard, low-volume steps. If a bot meets one captcha per run, or occasionally needs a human judgement call, the User Interaction module is far cheaper than engineering a fully automatic solution. Reach for it when a step is rare and hard — let the bot do the 95% it’s good at, and tap a human for the awkward 5%.
FAQ
Can I manually intervene in a running BAS bot?
Yes. The User Interaction module can transfer manual control to a person during a run, so you can step in — for example to solve a captcha by hand — and then hand control back to the bot to continue.
Can a BAS bot ask the operator for input?
Yes. The module can request input from the user mid-run and play a sound notification to get attention, which is useful for semi-automated flows where a human supplies a value the bot cannot.
- Browser Automation Studio: The Complete Practical GuideGuide
- Building Your First Bot in Browser Automation StudioA step-by-step walkthrough of creating your first working BAS bot — from a blank project to a flow that navigates, extracts data, and runs in multiple threads.
- Setting Up Proxies in Browser Automation StudioHow to configure proxies in BAS the right way — proxy types, per-thread assignment, rotation, and the checks that keep multi-account bots from getting flagged.
- Finding Elements in BAS: Selectors That Don't BreakHow element search works in Browser Automation Studio — CSS vs XPath selectors, why recorded ones break, and how to write selectors that survive page changes.