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

# Vision

Vision Test Steps watch what is on screen. Use them when a Check on text or attributes is not enough, such as branding, charts, or layout drift.

| Test Step                                                  | Use it to                                                |
| ---------------------------------------------------------- | -------------------------------------------------------- |
| [Element Snapshot](/test-steps/vision/element-snapshot.md) | Compare the page or an Element to a saved visual control |
| [Element Position](/test-steps/vision/element-position.md) | Confirm an Element has not moved                         |
| [AI Vision](/test-steps/vision/ai-vision.md)               | Check a written expectation in plain language            |

[Element Snapshot](/test-steps/vision/element-snapshot.md) compares pixels against a control stored on the first successful Run. [Element Position](/test-steps/vision/element-position.md) catches layout drift when an Element moves. [AI Vision](/test-steps/vision/ai-vision.md) suits outcomes you can describe more clearly than you can pin a pixel baseline.

For a Flow Builder walkthrough, see [Add visual checks](/better-coverage/add-visual-checks.md).

## Related

* [Add visual checks](/better-coverage/add-visual-checks.md)
* [Creating Elements](/elements/creating-elements.md)
* [Choose durable selectors](/better-coverage/choose-durable-selectors.md)
* [Check Text](/test-steps/check/check-text.md)
