|
|
@@ -36,11 +36,15 @@ has 'error_handler' => (
|
|
|
builder => sub { return Selenium::Remote::ErrorHandler->new; }
|
|
|
);
|
|
|
|
|
|
-
|
|
|
+has 'wd_context_prefix' => (
|
|
|
+ is => 'lazy',
|
|
|
+ default => sub { '/wd/hub' }
|
|
|
+);
|
|
|
|
|
|
sub check_status {
|
|
|
my $self = shift;
|
|
|
my $status;
|
|
|
+
|
|
|
try {
|
|
|
$status = $self->request({method => 'GET', url => 'status'});
|
|
|
}
|
|
|
@@ -59,9 +63,6 @@ sub check_status {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
-
|
|
|
-
|
|
|
-# This request method is tailored for Selenium RC server
|
|
|
sub request {
|
|
|
my ($self,$resource,$params,$dont_process_response) = @_;
|
|
|
my $method = $resource->{method};
|
|
|
@@ -87,7 +88,8 @@ sub request {
|
|
|
"http://"
|
|
|
. $self->remote_server_addr . ":"
|
|
|
. $self->port
|
|
|
- . "/wd/hub/$url";
|
|
|
+ . $self->wd_context_prefix
|
|
|
+ . "/$url";
|
|
|
}
|
|
|
|
|
|
if ((defined $params) && $params ne '') {
|