sub new(%hash) browser => which browser to test browser_url => base of app $ENV{SELENIUM_HOST/_PORT} || host/port => selenium server env vars mean to take existing server, host/port args mean to start with xvnc method start_server starts the selenium server if local, otherwise tries to connect to it method stop_server derp method test_directory($dir) finds HTML files in $dir, calls run_tests_for on them method run_tests_for($html_file) uses Socialtext::WikiFixture::Selenese to run $html_file against selenium server method _get_rows_for($html_file) reads $html_file and returns data that S::WF::S understands