Selenium 2 remote playback of data-driven scripts pretty much works.