1
0
Эх сурвалжийг харах

Make send_keys accept a one or more string arguments.

Phil Kania 14 жил өмнө
parent
commit
5e84695832

+ 4 - 11
lib/Selenium/Remote/WebElement.pm

@@ -101,23 +101,16 @@ sub submit {
         {ARRAY | STRING} - Array of strings or a string.
         {ARRAY | STRING} - Array of strings or a string.
 
 
  Usage:
  Usage:
-    my @arr_str = ['abcd'];
-    $elem->send_keys(@arr_str);
+    $elem->send_keys('abcd', 'efg');
+    $elem->send_keys('hijk');
 
 
 =cut
 =cut
 
 
 sub send_keys {
 sub send_keys {
-    my ($self, $string) = @_;
+    my ($self, @strings) = @_;
     my $res = { 'command' => 'sendKeysToElement', 'id' => $self->{id} };
     my $res = { 'command' => 'sendKeysToElement', 'id' => $self->{id} };
-    my @arr_str;
-    if (ref $string ne 'ARRAY') {
-        $arr_str[0] = $string;
-    }
-    else {
-        @arr_str = $string;
-    }
     my $params = {
     my $params = {
-        'value' => @arr_str
+        'value' => \@strings,
     };
     };
     return $driver->_execute_command($res, $params);
     return $driver->_execute_command($res, $params);
 }
 }