In a Vue administration dashboard where 10 “Edit” buttons are visible at once, a web automation Agent (software that can operate websites) must first determine which one to click. We noticed that xingwu-vision-agent does not keep guessing coordinates. Instead, it progressively narrows the target through source-code maps, page semantics, and visual numbering.

What This Is

The article uses the open-source project vue-element-admin as its test case. The confirmation button for inline editing does not exist on the page before it is clicked, so identifying coordinates from a full-page screenshot is easily affected by layout changes, while hard-coding CSS selectors breaks once the template is modified.

This approach first scans routing and component source code to generate a site map. It then reads the DOM (the internal structure of a page in a browser) of the currently visible page and searches for a unique candidate based on semantics. If multiple candidates receive the same score, it assigns numbers to whitelist-approved elements and asks a vision language model (VLM, a large model that can understand interfaces from images) to choose. If the target still cannot be determined, the task pauses and is handed over to a human.

Its significance lies not in replacing browser execution tools such as Playwright, but in adding the judgment layer that determines “where to click.” Every action is also constrained by action credentials, page versions, and high-risk-word interception, preventing stale location data from being applied to a page that has already changed.

Industry View

We believe this is closer to a genuinely usable enterprise Web Agent than simply relying on screenshot coordinates. Administrative and back-office interfaces are structurally complex and full of repeated buttons; semantic targeting and source-code context can substantially reduce misclicks. However, the approach has so far been validated only in a designated sample project and supports only some Vue components. It therefore cannot yet demonstrate stable coverage across different frameworks, modal windows, and complex business flows.

The risks are equally clear. Source code may not match the actual page, and when multiple candidates remain, the visual model may still select the wrong one. Handing over to a human also means lower automation rates and efficiency. More importantly, this architecture contains numerous customized rules and carries substantial maintenance costs. Enterprises that see only a successful demonstration may overestimate its general applicability.

Impact on Regular People

For enterprise IT: As enterprises deploy web Agents, procurement priorities will shift from “whether it can click” toward “whether errors can be detected, stopped, and assigned.” This will make permission isolation, audit logs, and human takeover standard features.

For individual professionals: Repetitive tasks such as back-office data entry, inspections, and testing will become better suited to Agents. At the same time, the value of these roles will shift toward process design, exception handling, and result verification rather than simply performing clicks.

For the consumer market: Interfaces for customer service, ticket purchasing, and account operations may gradually add intelligent agent entry points. Actions involving payments, authorization, or private data will still require explicit confirmation. Wider adoption of automation does not mean the elimination of human oversight.