X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=lib%2FTest%2FHarness%2FSelenium.pm;h=d4eda0e335f11d09c450fd713fd7677e9c63c80c;hb=3749d2e5d81454c0265a7226579c5b6169aa9487;hp=defe00f6f8c9b410d6c1b7fd3b68e3244301dca3;hpb=676409e697322de1c2a35df741d7e0a2ef26fe70;p=scpubgit%2FTest-Harness-Selenium.git diff --git a/lib/Test/Harness/Selenium.pm b/lib/Test/Harness/Selenium.pm index defe00f..d4eda0e 100644 --- a/lib/Test/Harness/Selenium.pm +++ b/lib/Test/Harness/Selenium.pm @@ -2,7 +2,7 @@ package Test::Harness::Selenium; use strictures 1; use File::Find; -use WWW::Selenium; +use Socialtext::WikiFixture::Selenese; use HTML::TableExtract; use IO::All; @@ -27,19 +27,25 @@ BEGIN { } } +sub new { + my ($class, $self) = @_; + bless $self, $class; +} + sub test_directory { - my ($self) = @_; - my @tests = File::Find::Rule->file()->name('*.html')->in($self->{dir}); + my ($self, $dir) = @_; + my @tests = File::Find::Rule->file()->name('*.html')->in($dir); $self->run_tests_for($_) for @tests; } sub run_tests_for { my ($self, $html_file) = @_; my $rows = $self->get_rows_for($html_file); - my $src = WWW::Selenium->new( - host => $args->{host}, - port => $args->{port}, - browser_url => $args->{browser_url}, + my $src = Socialtext::WikiFixture::Selenese->new( + host => $self->{host}, + port => $self->{port}, + browser => $self->{browser}, + browser_url => $self->{browser_url}, ); $src->run_test_table($rows); }