فهرست منبع

Fix #42: send keydown/keyup instead of send_keys_to_active_element

George S. Baugh 5 سال پیش
والد
کامیت
a5add40b24
1فایلهای تغییر یافته به همراه2 افزوده شده و 2 حذف شده
  1. 2 2
      lib/Selenium/ActionChains.pm

+ 2 - 2
lib/Selenium/ActionChains.pm

@@ -133,7 +133,7 @@ sub key_down {
         $self->click($element);
     }
     push @{ $self->actions },
-      sub { $self->driver->send_keys_to_active_element(@$value) };
+      sub { $self->driver->general_action( actions => [ { type => 'key', id => 'key', actions => [ { type => 'keyDown', value => KEYS->{'shift'} } ] } ] ) };
     $self;
 }
 
@@ -144,7 +144,7 @@ sub key_up {
         $self->click($element);
     }
     push @{ $self->actions },
-      sub { $self->driver->send_keys_to_active_element(@$value) };
+      sub { $self->driver->$self->driver->general_action( actions => [ { type => 'key', id => 'key', actions => [ { type => 'keyUp', value => KEYS->{'shift'} } ] } ] ) };
     $self;
 }