Testing modern web and mobile applications often requires interacting with user interfaces that change dynamically. Elements may appear, disappear, or alter their properties based on user actions, asynchronous data loading, or other runtime conditions. This dynamic nature poses a significant challenge for automated testing, especially in model-driven testing frameworks where tests are generated or guided by abstract models representing the application’s behaviour.