如何使用watir-webdriver模拟CTRL + Click?

Szi*_*ard 4 watir watir-webdriver

我想模拟ctrl keydown和ctrl keyup.

我的用例如下:

用户可以通过按CTRL键并单击所需的行从列表(使用表构建)中选择多个元素.释放CTRL键后,将进行AJAX调用.

我需要一个watir测试来模拟这个.我怎样才能做到这一点 ?有任何想法吗 ?我需要一个在Linux下运行的解决方案

非常感谢.

Cur*_*ler 5

我相信发送命令的最佳方法是执行以下操作:

require 'watir-webdriver'

browser.send_keys[:control].send_keys[: arrow_up] browser.send_keys[:control].send_keys[: arrow_down]

如果您想查看更多关键选项,请点击以下链接:

链接到其他键击选项

希望这可以帮助!


Llo*_*kin 5

意识到这很老了,但是最初的问题并没有得到完全回答,我完成此操作的方法是:

browser.a.click(:control)
Run Code Online (Sandbox Code Playgroud)

如果您使用的是Mac系统,则可能要使用:command

参见http://watir.com/guides/special-keys/