What this does
The LoopIQ Page Object Capture Chrome extension captures meaningful UI objects from an application page and stores approved objects in a LoopIQ Page Object Repository. Use it to:- capture multiple application pages into one repository
- capture visible controls and interaction-revealed modal content
- review, rename, or remove objects before upload
- version page objects as the application changes
- reuse objects in Playwright and Selenium generation
Before you start
You need:- an active LoopIQ browser session
- access to
Test ManagementandTest Automation - permission to use Page Object Repositories
- the extension installed in the same Chrome profile as your LoopIQ session
- an application or module selected in LoopIQ
- an active Page Object Capture session
Install the extension
- Build or obtain the approved extension distribution.
- Open
chrome://extensions. - Enable
Developer modewhen installing an unpacked development build. - Select
Load unpacked. - Choose the extension’s
distfolder. - Pin
LoopIQ Captureto the Chrome toolbar.
chrome://extensions and select Reload for the LoopIQ extension.
Organizations distributing the extension through managed Chrome policy or the Chrome Web Store should follow their administrator’s installation instructions.
Start capture from LoopIQ
- Sign in to LoopIQ in Chrome.
- Open
Test Management. - Select
Test Automation. - Select the application and optional module.
- Choose or create a Page Object Repository.
- Start the Page Object Capture session.
- Navigate to an approved page in the target application.
- Open the LoopIQ extension.
No active LoopIQ capture session, return to LoopIQ and start a new capture session. Confirm that LoopIQ and the extension use the same Chrome profile.
Choose or create a repository
ThePage Object Repository field is searchable.
- Enter part of the repository name.
- Select a matching repository.
- If no suitable repository exists, create one from the LoopIQ Test Automation page.
Customer PortalAdmin ConsoleCheckout and Billing
Capture a page
- Open the target application page.
- Open
LoopIQ Capture. - Confirm the application, module, repository, and approved origin.
- Select
Capture page objects. - Review the captured objects.
- Rename unclear objects.
- Remove low-value or unwanted objects.
- Select
Approve and send to LoopIQ.
What the extension captures
The extension looks for meaningful automation and semantic content, including:- the document page title
- headings
- buttons and links
- form inputs, selects, and text areas
- tabs, menu items, navigation controls, and status elements
- dialogs and modal content
- meaningful paragraphs and text-bearing containers
- elements with accessible labels, roles, or stable test attributes
- hidden or currently undisplayed modal controls that may appear after a user action
hidden until interaction in the review list.
The extension may inspect hidden semantic dialog content so future interactions can use objects that appear after opening a menu, modal, drawer, or conditional form. It does not execute those interactions automatically during capture.
What the extension excludes
The extension is designed not to capture:- password fields
- HTML hidden inputs
- current user-entered field values
- tokens, secrets, API keys, or credentials
- tracking pixels
- decorative elements without testing value
- duplicate layout wrappers
- oversized or low-value text containers
Rename a captured object
Use a name that describes the object’s purpose rather than only its appearance.- Find the object in the review list.
- Edit
Object name. - Enter a concise semantic name, such as
Submit order,Customer email, orOpen approval dialog. - Continue reviewing before submission.
Remove a captured object
- Find the unwanted object in the review list.
- Select
Remove. - Confirm it no longer appears in the pending capture.
Manage multiple pages
Repeat capture for each page that belongs in the repository. In LoopIQ you can:- rename pages
- archive or restore pages
- reorder pages
- inspect page object counts
- use pages in cross-page journeys
Review repository history
Each approved capture creates an immutable repository version. UseVersion history to:
- compare the latest and previous versions
- identify added or removed objects
- review locator, attribute, state, and semantic changes
- restore a known-good version
Use captured objects in automation
- Open
Test Management. - Select
Test Automation. - Choose the application, module, and framework.
- Select the Page Object Repository.
- Optionally select a cross-page journey.
- Select a source work item in
Requirement or test intent. - Select
Generate manual + automated tests. - Review the generated package before selecting
Approve and create.
Troubleshooting
No active capture session
- Confirm you are signed in to LoopIQ in the same Chrome profile.
- Open Test Automation and start capture again.
- Refresh the LoopIQ page.
- Close and reopen the extension popup.
- Confirm the extension has access to
https://app.loopiq.com.
Repository search returns no matches
- Confirm the correct application and module are selected.
- Enter fewer characters.
- Confirm the repository is active.
- Refresh the capture session after creating a repository.
- Confirm your selected team has access to the repository.
Capture is rejected with 404
- Reload the latest extension build.
- Confirm the production API exposes the Page Object Capture routes.
- Start a new session so the extension receives the current upload path.
- Ask an administrator to verify the gateway route and backend deployment.
Capture is rejected by validation
- Remove unsupported or low-value objects.
- Confirm object names do not contain secret-like values.
- Confirm the page origin matches the approved origin.
- Confirm the capture token has not expired.
A modal object is missing
- Open the modal or conditional interface and capture again.
- Confirm the object has meaningful text, an accessible role, label, or stable test attribute.
- Review hidden objects marked
hidden until interaction. - Avoid capturing framework-generated containers that have no semantic content.
Too many objects are captured
- Remove unwanted objects in the review list.
- Capture one route or workflow page at a time.
- Keep meaningful controls and text needed for assertions.
- Prefer stable accessible labels or test attributes.
Recommended practices
- Start every capture from LoopIQ so organization and repository context are trusted.
- Capture pages in a controlled test environment.
- Review and approve every object before upload.
- Rename objects using business-readable names.
- Remove decorative or unstable objects.
- Keep related pages in one repository and model end-to-end flows as journeys.
- Compare versions before restoring.
- Never intentionally capture production secrets or personal data.

