New in Ui.Vision Version 10
The new B command family brings real, trusted mouse and keyboard input to browser automation - without installing the Ui.Vision XModules. B commands send input events through the browser's own debugging interface (Chrome DevTools Protocol), so from the website's point of view they are indistinguishable from a real user.
They sit exactly between the classic Selenium-style Click (fast, but "synthetic" DOM events that some websites ignore) and XClick (true OS-level input, but requires the XModule and a visible browser window).
| Command | What it does |
|---|---|
| BClick | Click on an image, OCR text, locator, or x,y coordinate |
| BClickText | Click on a text found via OCR |
| BClickTextRelative | Click relative to an OCR text anchor (word#R10,20) |
| BClickRelative | Click relative to a green/pink anchor image |
| BMove | Move the mouse (supports #down, #up for drag & drop) |
| BMoveText / BMoveTextRelative / BMoveRelative | Mouse move variants of the above |
| BType | Type text with real keyboard events, including ${KEY_...} tokens and key combos |
Target syntax is fully XClick-compatible: you can take an existing macro and replace XClick with BClick - images ([email protected]), OCR text (ocr=Submit), Selenium locators (id=, css=, xpath=), and viewport coordinates all work the same way.
| Aspect | Click | BClick (new) | XClick |
|---|---|---|---|
| Input method | Synthetic DOM/JavaScript event | Real browser input via debugger API (CDP) | Native OS-level input |
| Browsers | Chrome, Edge, Firefox | Chrome, Edge | Chrome, Edge, Firefox |
| Firefox support | ✅ Yes | ❌ No (not supported by FX yet) | ✅ Yes |
| XModule required | No | No | Yes (free Ui.Vision XModules) |
| Selenium locators (id=, css=, xpath=) | ✅ Yes | ✅ Yes | ✅ Yes |
| Image & OCR text targets | ❌ No | ✅ Yes (built-in image search + OCR) | ✅ Yes (XModule image search + OCR) |
| Works on full page (below the fold) | ✅ Yes - DOM-based, element visibility does not matter | ❌ No - image/OCR search the visible viewport by default (full page via visionLimitSearchArea with full) | ❌ No - image/OCR search the visible part of the screen only |
| Scrolls element into view | ✅ Yes | ✅ Yes (locator targets) | ✅ Yes (locator targets) |
| Browser window can be in background | ✅ Yes | ✅ Yes | ❌ No - window must be visible and in front |
| Seen by website as real user input | ❌ No - some sites ignore it | ✅ Yes | ✅ Yes |
| Undetectable by the website (no automation traces) | ❌ No | ❌ No - websites can detect the attached debugger | ✅ Yes - OS-level input, indistinguishable from a human |
| Can click outside the web page (dialogs, desktop apps) | ❌ No | ❌ No | ✅ Yes |
| Speed | Fastest | Fast | Depends on screen/vision search |
The "Browser Vision (Beta)" folder (preinstalled with Version 10) contains four demo macros showing image targets, OCR text targets, relative clicks, and drag & drop with the B commands.
The ready-to-import-and-run source code of all demo macros can be found in the Open-Source RPA software Github repository.
Ui.Vision RPA for Chrome and Edge. No XModule installation required. In Firefox, B commands stop with an error message - use Click or XClick there instead.
XClick, XMove, XType, Visual UI Testing, OCR, XModules User Manual
Feedback on the beta is very welcome in the Ui.Vision forum.
...then please contact us.