我想模拟 ctrl keydown 和 ctrl keyup。
我的用例如下:
用户可以通过按下 CTRL 键并单击所需的行从列表(使用表格构建)中选择多个元素。当释放 CTRL 键时,将进行 AJAX 调用。
我需要一个watir测试来模拟这个。我怎样才能做到这一点 ?有任何想法吗 ?我需要一个在 Linux 下工作的解决方案
非常感谢。
我想模拟 ctrl keydown 和 ctrl keyup。
我的用例如下:
用户可以通过按下 CTRL 键并单击所需的行从列表(使用表格构建)中选择多个元素。当释放 CTRL 键时,将进行 AJAX 调用。
我需要一个watir测试来模拟这个。我怎样才能做到这一点 ?有任何想法吗 ?我需要一个在 Linux 下工作的解决方案
非常感谢。
我相信发送命令的最佳方式是执行以下操作:
require 'watir-webdriver'
browser.send_keys[:control].send_keys[: arrow_up]
browser.send_keys[:control].send_keys[: arrow_down]
如果您想查看更多关键选项,请点击以下链接:
希望这可以帮助!
意识到这是旧的,但最初的问题并没有完全得到回答,我完成这个的方式是:
browser.a.click(:control)
如果您使用的是 mac 系统,则可能需要使用:command。
After some playing around with Ruby 1.9.2 and the Watir Webdriver I found this worked for sending multiple keys to the browser simultaneously:
browser.send_keys [:alt, :arrow_left]
OS: Win64 Browser: Firefox