Normally we will write tests with vanilla JS utilising the DOM. All our HTML elements are module based, in that we have a 'basic' HTML mark-up and if it's dynamic (show/hide, tabbed content, modals etc), our framework will see a new module added from Target and will generate and update the HTML so i...