我想模擬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