我想模拟ctrl keydown和ctrl keyup。如何模拟CTRL +点击watir-webdriver?
我的用例是:
用户可以从列表(建立与一个表)的多个元件通过按下CTRL键和点击所需的行选择。当CTRL键被释放时,AJAX调用将被创建。
我需要一个watir测试来模拟这个。我怎样才能做到这一点 ?有任何想法吗 ? 我需要一个在Linux下工作的解决方案
非常感谢。
我想模拟ctrl keydown和ctrl keyup。如何模拟CTRL +点击watir-webdriver?
我的用例是:
用户可以从列表(建立与一个表)的多个元件通过按下CTRL键和点击所需的行选择。当CTRL键被释放时,AJAX调用将被创建。
我需要一个watir测试来模拟这个。我怎样才能做到这一点 ?有任何想法吗 ? 我需要一个在Linux下工作的解决方案
非常感谢。
我相信发送命令对应的最好的方法是做到以下几点:
require 'watir-webdriver'
browser.send_keys[:control].send_keys[: arrow_up]
browser.send_keys[:control].send_keys[: arrow_down]
如果你想在这里看看一些更关键的选项是链接:
Link to other key stroke options
希望这有助于!
在问题被问到时这是一个很好的答案,但现在有一个更好的方法,请参阅@劳埃德的回答低于 – 2012-03-29 17:54:06
经过一段使用Ruby 1.9.2和webdriver的的Watir玩弄我发现这个工作了发送多个按键同时浏览器:
browser.send_keys [:alt, :arrow_left]
操作系统:Win64的 浏览器:Firefox
意识到这一点是旧的,但原来的问题没有得到很好的回答,我完成这个的方式是:
browser.a.click(:control)
如果您使用的是mac系统,您可能需要使用:command。
这将是正确的CURRENT最好的答案。当问到问题时,我们没有这种能力。这是我和其他人的要求,几个月前又加入了。 – 2012-03-29 17:52:26
答案是否适合您?如果是,那么你应该礼貌地接受答案,以便帮助你的人获得正确答案的信用 – 2011-06-16 08:09:37