I am quite frustrated at this point. It appears that Test Studio has everything that I need to create a good web UI test. Unfortunately the website that I am testing is very heavy jQuery (dynamically changing DOM) and has very few elements with ID's.
This is the FRUSTRATING thing - I know how to find the exact element by its xpath (I like this TS feature) and I also know exactly what the innerText should contain in order to validate the test, however it appears that I cannot edit a test step without being connected to the DOM. When I am connected to the DOM and I select the element that I want to validate during the recording session, the DOM element that I want to validate disappears and what I actually get is some other element that has nothing to do with my test. The reason it disappears is because it was created dynamically and by clicking on the targeting dot to target the element it actually removes focus from the element selected. Then what I get is some underlying more static DOM element, not what I need.
Is there any way to edit the test or create a test step without actually having a live DOM connection?
This would probably not be that big of deal but running the tool and connecting to my browser is incredibly slow, sometimes completely freezing the browser. Currently I am running this on a VM with over 8gb of memory and plenty of disk space. Perhaps I should run this on my host machine as it has 24gb memory.
This is the FRUSTRATING thing - I know how to find the exact element by its xpath (I like this TS feature) and I also know exactly what the innerText should contain in order to validate the test, however it appears that I cannot edit a test step without being connected to the DOM. When I am connected to the DOM and I select the element that I want to validate during the recording session, the DOM element that I want to validate disappears and what I actually get is some other element that has nothing to do with my test. The reason it disappears is because it was created dynamically and by clicking on the targeting dot to target the element it actually removes focus from the element selected. Then what I get is some underlying more static DOM element, not what I need.
Is there any way to edit the test or create a test step without actually having a live DOM connection?
This would probably not be that big of deal but running the tool and connecting to my browser is incredibly slow, sometimes completely freezing the browser. Currently I am running this on a VM with over 8gb of memory and plenty of disk space. Perhaps I should run this on my host machine as it has 24gb memory.