Переглянути джерело

A proper error hash is now returned which includes a friendly error message & the stack trace returned from the server.

Aditya Ivaturi 15 роки тому
батько
коміт
dc0650fdbf
1 змінених файлів з 5 додано та 2 видалено
  1. 5 2
      lib/Selenium/Remote/ErrorHandler.pm

+ 5 - 2
lib/Selenium/Remote/ErrorHandler.pm

@@ -69,10 +69,13 @@ sub new {
 
 sub process_error {
     my ($self, $resp) = @_;
-    
     # TODO: Handle screen if it sent back with the response.
+    
+    my $ret;
+    $ret->{'stackTrace'} = $resp->{'value'}->{'stackTrace'};
+    $ret->{'error'} = $self->STATUS_CODE->{$resp->{'status'}};
 
-    return $self->STATUS_CODE->{$resp->{'status'}};
+    return $ret;
 }
 
 1;