With the release of Dynatrace 1.178, we’ve added a new type of content validation capability for synthetic browser and clickpath monitors. The contains visible text option mimics the Find (Ctrl+F/Cmd+F) functionality of a web browser.
- Contains visible text is the new default option for content validation
- The old default option contains text was renamed to contains text on DOM or any resource
How the new validation approach differs
With the new default validation approach (contains visible text), validation is only performed against visible text on the selected page. This mimics the Find (Ctrl+F/Cmd+F) functionality of a browser and results in more accurate validation.
The new option validates against the content of
document.body.innerText (https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/innerText) for each frame of the target window/tab. Validation is case-insensitive.
When the Evaluate as regular expression option is used, the string is interpreted as regex, which is case-sensitive.
Why this change was made
We received feedback from customers stating that the new validation functionality is what customers had long expected the behavior of contains text validation should be. This change will, therefore, make contains text content validation more predictable and accurate by avoiding false positives.
We’re constantly improving the quality of our synthetic offering (for example, read about the latest changes to the synthetic recorder) and we have many new enhancements in the pipeline:
- Automated scripted API monitoring with HTTP monitors
- Credential Vault
- Additional public locations
…and much more.