> For the complete documentation index, see [llms.txt](https://docs.testfirst.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.testfirst.com/testfirst-editor/advanced-test-capabilities.md).

# Advanced Test Capabilities

TestFirst Editor supports advanced testing scenarios that go beyond basic automation.

You can simulate real-world user behaviour, handle multiple sessions, and build dynamic, reusable tests, all within a single flow.

With the advanced capabilities of TestFirst you can:

* Handle [**multi-tab and multi-window flows**](/testfirst-editor/advanced-test-capabilities/multi-tab-and-multi-window-testing.md)
* Test content in [**iFrames**](/testfirst-editor/advanced-test-capabilities/iframe-support.md)
* Build dynamic tests with [**dynamic selectors**](/testfirst-editor/advanced-test-capabilities/dynamic-selectors.md) and [**variables**](/data-repository/data-repository/variables.md)
* Reuse logic with [**fragments**](/testfirst-editor/fragments.md)
* Automate **complex real-world scenarios**
