Just to be clear, the extra work you put into making a script fully self-synchronizing will pay off many times over because it'll never fail due to a fault in the test -- only with a fault in the web application being tested!