Skip to content

Feature: Window/Iframe support #449

@wurzelkuchen

Description

@wurzelkuchen

Quick Description

Current AI-driven automation might have issues with deep DOM hierarchies. We need to verify and potentially enhance Neodymium's AI integration to ensure it can traverse and interact with elements nested within multiple layers of iframes (stacked iframes). And also to handle new windows.

User Story

As a test automation engineer,
I want the AI integration to successfully identify and interact with elements without worrying about of nested iframes or different tabs/windows in the browser
so that I can automate complex enterprise applications without manual workarounds.

General Approach

  • Create a local test with multiple nested iframes (3+ levels deep).
  • Create a local test where a new window/tab is opened from the webiste (like for paypal payment) and needs to be used.
  • Test the current AI prompt resolution against these nested elements.

Phase 1 Requirements

  • Research how the current AI context is built: Does it include the full frame tree? Can it work with new Windows/Tabs
  • Make sure that (nested) Iframes are icluded in the simplified DOM we send to the AI and can be used by the AI.
  • Add a way to switch tabs/windows
  • Verify that coordinate mapping (if used) accounts for frame offsets.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions