Skip to main content

Test id catalog

All 177 unique data-testid values found across the sixteen audited surfaces, with the surfaces each appears on, how many times it occurs, the tags and roles it lands on, and a sample derived label.

177 of 177 test ids
data-testid ↑OccurrencesSurfacesAppears onRolesInteractiveSample label
agent-command-bar1616build.main, dialog.add.microsoft-iq, dialog.add-connected-agent, dialog.add-knowledge, dialog.add-knowledge.advanced, dialog.add-mcp-server, dialog.add-skill.blank, dialog.add-skill.upload, dialog.add-tool, dialog.settings.agent-details, dialog.settings.ai-behavior, dialog.settings.greeting-prompts, dialog.settings.safety-access, evaluate.main, monitor.main, preview.main—noAgent toolbar
agent-command-bar.feedback1616build.main, dialog.add.microsoft-iq, dialog.add-connected-agent, dialog.add-knowledge, dialog.add-knowledge.advanced, dialog.add-mcp-server, dialog.add-skill.blank, dialog.add-skill.upload, dialog.add-tool, dialog.settings.agent-details, dialog.settings.ai-behavior, dialog.settings.greeting-prompts, dialog.settings.safety-access, evaluate.main, monitor.main, preview.main—yesSend feedback
agent-command-bar.overflow-trigger1616build.main, dialog.add.microsoft-iq, dialog.add-connected-agent, dialog.add-knowledge, dialog.add-knowledge.advanced, dialog.add-mcp-server, dialog.add-skill.blank, dialog.add-skill.upload, dialog.add-tool, dialog.settings.agent-details, dialog.settings.ai-behavior, dialog.settings.greeting-prompts, dialog.settings.safety-access, evaluate.main, monitor.main, preview.main—yesMore options
agent-command-bar.publish-button1616build.main, dialog.add.microsoft-iq, dialog.add-connected-agent, dialog.add-knowledge, dialog.add-knowledge.advanced, dialog.add-mcp-server, dialog.add-skill.blank, dialog.add-skill.upload, dialog.add-tool, dialog.settings.agent-details, dialog.settings.ai-behavior, dialog.settings.greeting-prompts, dialog.settings.safety-access, evaluate.main, monitor.main, preview.main—yesPublish
agent-command-bar.publish-split-chevron1616build.main, dialog.add.microsoft-iq, dialog.add-connected-agent, dialog.add-knowledge, dialog.add-knowledge.advanced, dialog.add-mcp-server, dialog.add-skill.blank, dialog.add-skill.upload, dialog.add-tool, dialog.settings.agent-details, dialog.settings.ai-behavior, dialog.settings.greeting-prompts, dialog.settings.safety-access, evaluate.main, monitor.main, preview.main—yesCustomize publish channels
agent-command-bar.save-button1616build.main, dialog.add.microsoft-iq, dialog.add-connected-agent, dialog.add-knowledge, dialog.add-knowledge.advanced, dialog.add-mcp-server, dialog.add-skill.blank, dialog.add-skill.upload, dialog.add-tool, dialog.settings.agent-details, dialog.settings.ai-behavior, dialog.settings.greeting-prompts, dialog.settings.safety-access, evaluate.main, monitor.main, preview.main—yesSave
agent-command-bar.share-button1616build.main, dialog.add.microsoft-iq, dialog.add-connected-agent, dialog.add-knowledge, dialog.add-knowledge.advanced, dialog.add-mcp-server, dialog.add-skill.blank, dialog.add-skill.upload, dialog.add-tool, dialog.settings.agent-details, dialog.settings.ai-behavior, dialog.settings.greeting-prompts, dialog.settings.safety-access, evaluate.main, monitor.main, preview.main—yesShare
agent-command-bar.tabs1616build.main, dialog.add.microsoft-iq, dialog.add-connected-agent, dialog.add-knowledge, dialog.add-knowledge.advanced, dialog.add-mcp-server, dialog.add-skill.blank, dialog.add-skill.upload, dialog.add-tool, dialog.settings.agent-details, dialog.settings.ai-behavior, dialog.settings.greeting-prompts, dialog.settings.safety-access, evaluate.main, monitor.main, preview.maintablistnoDesigner sections
agent-command-bar.title1616build.main, dialog.add.microsoft-iq, dialog.add-connected-agent, dialog.add-knowledge, dialog.add-knowledge.advanced, dialog.add-mcp-server, dialog.add-skill.blank, dialog.add-skill.upload, dialog.add-tool, dialog.settings.agent-details, dialog.settings.ai-behavior, dialog.settings.greeting-prompts, dialog.settings.safety-access, evaluate.main, monitor.main, preview.main—yesRename agent
agent-connected-agents1313build.main, dialog.add.microsoft-iq, dialog.add-connected-agent, dialog.add-knowledge, dialog.add-knowledge.advanced, dialog.add-mcp-server, dialog.add-skill.blank, dialog.add-skill.upload, dialog.add-tool, dialog.settings.agent-details, dialog.settings.ai-behavior, dialog.settings.greeting-prompts, dialog.settings.safety-access—noConnected agents
agent-connected-agents-add-dialog11dialog.add-connected-agentdialognoAdd a connected agent
agent-connected-agents-pick-list11dialog.add-connected-agent—noChoose an agent
agent-connected-agents-pick-row11dialog.add-connected-agent—noWorkers Comp AgentDefault_draft_x5WFQw
agent-connected-agents-refresh-button11dialog.add-connected-agent—yesRefresh the list of available agents
agent-connected-agents-search11dialog.add-connected-agent—yesSearch agents by name or description
agent-connected-agents-section1313build.main, dialog.add.microsoft-iq, dialog.add-connected-agent, dialog.add-knowledge, dialog.add-knowledge.advanced, dialog.add-mcp-server, dialog.add-skill.blank, dialog.add-skill.upload, dialog.add-tool, dialog.settings.agent-details, dialog.settings.ai-behavior, dialog.settings.greeting-prompts, dialog.settings.safety-access—noConnected agents
agent-details1313build.main, dialog.add.microsoft-iq, dialog.add-connected-agent, dialog.add-knowledge, dialog.add-knowledge.advanced, dialog.add-mcp-server, dialog.add-skill.blank, dialog.add-skill.upload, dialog.add-tool, dialog.settings.agent-details, dialog.settings.ai-behavior, dialog.settings.greeting-prompts, dialog.settings.safety-access—noRaybot
agent-icon-button1313build.main, dialog.add.microsoft-iq, dialog.add-connected-agent, dialog.add-knowledge, dialog.add-knowledge.advanced, dialog.add-mcp-server, dialog.add-skill.blank, dialog.add-skill.upload, dialog.add-tool, dialog.settings.agent-details, dialog.settings.ai-behavior, dialog.settings.greeting-prompts, dialog.settings.safety-access—yesEdit agent icon
agent-instructions-builder1313build.main, dialog.add.microsoft-iq, dialog.add-connected-agent, dialog.add-knowledge, dialog.add-knowledge.advanced, dialog.add-mcp-server, dialog.add-skill.blank, dialog.add-skill.upload, dialog.add-tool, dialog.settings.agent-details, dialog.settings.ai-behavior, dialog.settings.greeting-prompts, dialog.settings.safety-access—noInstructionsYou are Raybot, an expert assistant for Ray and Ray clusters (the open-source distributed computing framewor…
agent-iq-add-button1313build.main, dialog.add.microsoft-iq, dialog.add-connected-agent, dialog.add-knowledge, dialog.add-knowledge.advanced, dialog.add-mcp-server, dialog.add-skill.blank, dialog.add-skill.upload, dialog.add-tool, dialog.settings.agent-details, dialog.settings.ai-behavior, dialog.settings.greeting-prompts, dialog.settings.safety-access—yesAdd Microsoft IQ
agent-iq-add-dialog11dialog.add.microsoft-iqdialognoAdd Microsoft IQ
agent-iq-foundry-add-button11dialog.add.microsoft-iq—yesAdd
agent-iq-list1313build.main, dialog.add.microsoft-iq, dialog.add-connected-agent, dialog.add-knowledge, dialog.add-knowledge.advanced, dialog.add-mcp-server, dialog.add-skill.blank, dialog.add-skill.upload, dialog.add-tool, dialog.settings.agent-details, dialog.settings.ai-behavior, dialog.settings.greeting-prompts, dialog.settings.safety-accesstoolbarnoMicrosoft IQ
agent-iq-pill1313build.main, dialog.add.microsoft-iq, dialog.add-connected-agent, dialog.add-knowledge, dialog.add-knowledge.advanced, dialog.add-mcp-server, dialog.add-skill.blank, dialog.add-skill.upload, dialog.add-tool, dialog.settings.agent-details, dialog.settings.ai-behavior, dialog.settings.greeting-prompts, dialog.settings.safety-access—noraybot-kb
agent-iq-row-foundry11dialog.add.microsoft-iq—no—
agent-iq-section1313build.main, dialog.add.microsoft-iq, dialog.add-connected-agent, dialog.add-knowledge, dialog.add-knowledge.advanced, dialog.add-mcp-server, dialog.add-skill.blank, dialog.add-skill.upload, dialog.add-tool, dialog.settings.agent-details, dialog.settings.ai-behavior, dialog.settings.greeting-prompts, dialog.settings.safety-access—noMicrosoft IQ
agent-preview-chat1616build.main, dialog.add.microsoft-iq, dialog.add-connected-agent, dialog.add-knowledge, dialog.add-knowledge.advanced, dialog.add-mcp-server, dialog.add-skill.blank, dialog.add-skill.upload, dialog.add-tool, dialog.settings.agent-details, dialog.settings.ai-behavior, dialog.settings.greeting-prompts, dialog.settings.safety-access, evaluate.main, monitor.main, preview.main—noNew chatEnd user preview
agent-settings-card-agent-details11dialog.settings.agent-details—no—
agent-settings-card-authentication11dialog.settings.safety-access—no—
agent-settings-card-feedback11dialog.settings.safety-access—no—
agent-settings-card-orchestration11dialog.settings.ai-behavior—no—
agent-settings-card-safety11dialog.settings.ai-behavior—no—
agent-settings-copy-primaryLanguage11dialog.settings.agent-details—yesCopy primary language to clipboard
agent-settings-copy-schemaName11dialog.settings.agent-details—yesCopy schema name to clipboard
agent-settings-copy-solution11dialog.settings.agent-details—yesCopy solution to clipboard
agent-settings-dialog44dialog.settings.agent-details, dialog.settings.ai-behavior, dialog.settings.greeting-prompts, dialog.settings.safety-accessdialognoAgent settings
agent-settings-dialog.close-button44dialog.settings.agent-details, dialog.settings.ai-behavior, dialog.settings.greeting-prompts, dialog.settings.safety-access—yesClose
agent-settings-field-allowOtherAgentsToConnect11dialog.settings.ai-behaviorswitchyes—
agent-settings-field-authenticationMode11dialog.settings.safety-accesscomboboxyesAuthenticate with Microsoft
agent-settings-field-control-allowOtherAgentsToConnect11dialog.settings.ai-behavior—no—
agent-settings-field-control-authenticationMode11dialog.settings.safety-access—noAuthenticate with Microsoft
agent-settings-field-control-moderationLevel11dialog.settings.ai-behavior—noMedium
agent-settings-field-control-primaryLanguage11dialog.settings.agent-details—no—
agent-settings-field-control-schemaName11dialog.settings.agent-details—no—
agent-settings-field-control-solution11dialog.settings.agent-details—no—
agent-settings-field-control-userFeedbackEnabled11dialog.settings.safety-access—no—
agent-settings-field-control-webChannelSecurity11dialog.settings.safety-access—no—
agent-settings-field-label-allowOtherAgentsToConnect-description11dialog.settings.ai-behavior—noLet other agents in your organization invoke this agent as a tool.
agent-settings-field-label-allowOtherAgentsToConnect-title11dialog.settings.ai-behavior—noAllow other agents to connect
agent-settings-field-label-authenticationMode-description11dialog.settings.safety-access—noHow users authenticate when interacting with this agent.
Page 1 of 4

Reading a row​

ColumnMeaning
testIdThe data-testid value, in its source casing
occurrencesTotal elements carrying it, across all surfaces
surfaceCountHow many distinct surfaces it appears on
isSharedTrue when surfaceCount is greater than one
surfacesThe surfaces it appears on
tagsHTML tags it lands on
rolesARIA roles observed
anyInteractiveWhether any element carrying it is computed interactive
sampleLabelOne derived label, for orientation only

The four things this table tells you​

1. A test id is not a selector. 76 of 177 appear on more than one surface. Sorting by surfaceCount puts the worst offenders first. See shared test ids.

2. A test id is not proof of interactivity. Filter for anyInteractive false and you get test ids that only ever land on inert elements — containers, labels, status regions. Targeting one of these with a click will fail, and the failure will look like a timing problem.

3. occurrences above surfaceCount means repetition within a surface. When a test id occurs 12 times across 3 surfaces, it is repeating within surfaces — typically on list items or repeated cards. Qualifying by surface is not enough for these; you need an index or a nested locator.

4. Multiple tags or roles on one test id means it is reused across element types. The same id on a button in one place and a div in another is a signal that it identifies a concept rather than a control, and that assumptions about what it supports will not hold uniformly.

Casing is inconsistent in the source data​

The audit outputs are not consistent about test id casing. label-gaps.json uses lowercase keys. testids.json preserves the source casing.

This table shows source casing. Any cross-file join must normalize first:

import { normalizeTestId } from '@raybot/object-model';

normalizeTestId(' Agent-Command-Bar.Save-Button ');
// 'agent-command-bar.save-button'

normalizeTestId lowercases and trims. It exists solely because of this inconsistency, and it is a good example of why the object model encodes quirks rather than pretending the data is clean.

Naming conventions observed​

Coral test ids fall into a few recognizable shapes:

agent-command-bar.save-button
agent-side-panel.tools.add-button
dv-knowledge-add-button
knowledge-card-publicWebsite
skill-editor-entry-mode-blank

Two schemes coexist. Dot-separated hierarchical ids such as agent-side-panel.tools.add-button, and flat hyphenated ids such as dv-knowledge-add-button. A few mix casing mid-id, as knowledge-card-publicWebsite does.

This is worth knowing before writing a matcher. There is no single pattern that captures all 177, and a regex tuned to the dot-separated form will silently miss the flat ones.

Relationship to the semantic id​

A data-testid is a source artifact. The semantic id described on the naming schema page is an audit artifact assigned by this project.

They are not the same thing and should not be conflated:

  • A test id is whatever the application author wrote. It may be ambiguous, reused, or absent.
  • A semantic id is assigned to be unique and to carry surface and area context by construction.

The semantic id includes the surface segment precisely because test ids do not. That design choice is a direct response to the 76 shared ids in this catalog.