寻找一种模仿Perl / Selenium-Remote-Driver中“和弦”(多键按键)功能的方法

时间:2014-09-04 14:09:39

标签: perl selenium

基本上我正在寻找一种方法将一个CTRL + A发送到Selenium / Perl环境中的网页上的div。看起来其他语言驱动程序有一个“和弦”功能,但Perl模块到目前为止我没有看到它。有什么想法吗?

1 个答案:

答案 0 :(得分:0)

您可以使用Selenium::Remote::Driver之类的:

# include the WDKeys module
use Selenium::Remote::WDKeys;
.
.
$driver->send_keys_to_active_element(KEYS->{'space'}, KEYS->{'enter'});

还有 send_modifier 方法,该方法将事件发送到活动元素以按下或释放修饰键。所以你可以做一些事情:

$driver->send_modifier('Alt','down');
$elem->send_keys('c');
$driver->send_modifier('Alt','up');