2012-12-17 30 views
3

我有一個特殊的列表框,我可以通過發送向下箭頭並按下回車鍵來實現最佳自動化。如何send_keys水豚向下箭頭

我可以按回車鍵,象這樣:

listbox_example = find(input, "listbox-example") 
listbox-example.set("stuff") 
#down arrow command goes here 
listbox-example.native.send_keys :return 

我怎樣寫的向下箭頭的命令?

回答

9

如果我沒有記錯發送向下箭頭命令的正確方法是使用arrow_down

所以,你的代碼看起來應該是這樣

listbox-example.native.sendkeys :arrow_down 

如果您想所有可用鍵的列表您可以發送,然後文檔是你的朋友在這裏

http://www.ruby-doc.org/gems/docs/f/frameworks-capybara-0.2.18/SendKeys.html

編輯:此鏈接可能具有共同目的ntent。 https://www.omniref.com/ruby/gems/frameworks-capybara/0.2.18/symbols/SendKeys

+0

我不是爲什麼我錯過了它,但它釘了它。謝謝! – TangibleDream

+1

沒問題,很高興它爲你工作 – Egryan

+3

斷開的鏈接... :( –

0

這些天(水豚版本2.5+),你可以模擬下列方式<enter>鍵:

find('.selector').set("text\n") 

\n在這裏是關鍵。我認爲你應該能夠以非常相似的方式模擬向下箭頭。