I'm brand new to Test Partner - I'm currently evaluating it for a client, but have been using a variety of tools for many years.
I'm currently using TP on a website, but am shocked to find that the Out Of Box Record and Playback doesn't work.
I've recorded some simple steps through 1 web page which includes selecting an item from a SELECT list. The onChange event of the SELECT reloads the page with additional data from the server (based on the selected item), allowing me to select a related item in another SELECT list.
TP doesn't recognize that the page has reloaded, so attempts to move on to the next step and select the related item (before the data has been retrieved from the server) and therefore fails.
Most test tools recognize Internet Explorers 'NavigateComplete2' event and sync the script so that it doesn't continue playing until the reload has occured - can it really be the case that TP doesn't have this recognition???
I can work around this myself with a couple of lines of code, so please don't post code examples here - I'm more so looking for someone to advise me if TP has an option that I haven't switched on (or found).
The reason I ask is that the tool I choose to implement at the client will be used by various testers - the majority of which do not have any coding experience - if the Out Of Box Record and playback doesn't work without code manipulation, it doesn't look good.
TP handles Syncro automatically, meaning that each line has a time out value (Attach Time Out) in which it will wait for the object to be present before run-timing. In your case, as soon as you select the state (in the example below) the name=City combo is already present on the screen, so it attempts to make its selection immediatly. You will have to account for a refresh in this case.