fixes for running against Selenium IDE-generated tests
[scpubgit/Test-Harness-Selenium.git] / lib / Test / Harness / Selenium.pm
index d4eda0e..ecaf665 100644 (file)
@@ -6,7 +6,7 @@ use Socialtext::WikiFixture::Selenese;
 use HTML::TableExtract;
 use IO::All;
 
-use Test::Builder;
+use Test::More;
 BEGIN {
   package Test::Builder;
 
@@ -48,6 +48,7 @@ sub run_tests_for {
     browser_url => $self->{browser_url},
   );
   $src->run_test_table($rows);
+  done_testing;
 }
 
 my $te = HTML::TableExtract->new;
@@ -57,8 +58,8 @@ sub get_rows_for {
   $te->parse($html);
   my $table = ($te->tables)[0];
   my @rows = map {
-    [ map { $_ eq "\240" ? () : $_ } @$_ ]
-  } $table->rows;
+    [ map { (!defined $_ or $_ eq "\240") ? () : $_ } @$_ ]
+  } grep { defined $_->[1] } $table->rows;
   return \@rows;
 }