In case somebody can bring some light to my problem, I would really appreciate it.
I need to test a web application in which there are many fields similar to this:
Persons + x |----------------|
"+" and "x" are icons on which I can click. If I click on "+", a new "Persons + x |----------------|" is shown below. If I click on "x", the line in removed. Actually, what happens is that every time I click on "+" or "x", the input field created and icons itself received a dynamic id. The same happens every time I start the web site.
I tried using Selenium, Windmill and others tools, but even though I can record the first time all the items, when I tried to run the script from the beginning, it fails. The problem is with the dynamic ids of the fields and icons.
Have you looked into XPATHs? With QA Wizard Pro, there is lots of functionality built in around the HTMLElement type XPATH. For controls that are generated on the fly, you can grab the xpath ahead of time (the XPATH properties are determined by nested location on the page). Therefore, even though certain details of the control will change from time to time, the xpath remains the same.
QAWP has a command "GetControlFromXpathQuery(xpath)" which turns the dynamic xpath into a usable control.