فهرست منبع

fixed the find_element method, looks like the FINDERS I've been using are wrong or the server hasn't iplemented all finders yet.

Aditya Ivaturi 15 سال پیش
والد
کامیت
067d1dcc50
1فایلهای تغییر یافته به همراه2 افزوده شده و 2 حذف شده
  1. 2 2
      lib/Selenium/Remote/Driver.pm

+ 2 - 2
lib/Selenium/Remote/Driver.pm

@@ -821,9 +821,9 @@ sub find_element {
     if ( not defined $query ) {
         return 'Search string to find element not provided.';
     }
-    my $using = ( defined $method ) ? $method : 'xpath';
+    my $using = ( defined $method ) ? FINDERS->{$method} : 'Xpath';
     my $ret;
-    if (exists FINDERS->{$using}) {
+    if (defined $using) {
         my $res = { 'command' => 'findElement' };
         my $params = { 'using' => $using, 'value' => $query };
         my $ret_data = $self->_execute_command( $res, $params );