X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=lib%2FTest%2FHarness%2FSelenium.pm;fp=lib%2FTest%2FHarness%2FSelenium.pm;h=29bac1643d509ec5c236cc4aaaae88341f992be0;hb=1a6bcc328703bb4593104022beeb261a640742ff;hp=da496c3604d075b75eacabde307ae2c2e111eb4d;hpb=b05fc1434946d201dd7b657ff2eeacb9cf4bfd97;p=scpubgit%2FTest-Harness-Selenium.git diff --git a/lib/Test/Harness/Selenium.pm b/lib/Test/Harness/Selenium.pm index da496c3..29bac16 100644 --- a/lib/Test/Harness/Selenium.pm +++ b/lib/Test/Harness/Selenium.pm @@ -78,11 +78,16 @@ sub start_selenium_server { my $tries = 0; while($tries < 5) { eval { + # if we don't create the ::Selenium object ourselves, then + # wikifixture shuts the session down after the first test table + # is run, at which point KABOOM when you try and run a second one. $self->{src} = Socialtext::WikiFixture::Selenese->new( - host => $self->{selenium_rc}{host}, - port => $self->{selenium_rc}{port}, - browser => $self->{browser}, - browser_url => $self->{app_base}, + selenium => Test::WWW::Selenium->new( + host => $self->{selenium_rc}{host}, + port => $self->{selenium_rc}{port}, + browser => $self->{browser}, + browser_url => $self->{app_base}, + ) ); }; $tries++;