2012-12-17 3 views
3

아래쪽 화살표를 보내고 Enter 키를 눌러 가장 자동화 할 수있는 특수 목록 상자가 있습니다. 나는 아래쪽 화살표 명령을 쓰기 어떻게capybara에서 아래쪽 화살표를 send_keys하려면 어떻게해야합니까

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

을 :

나는과 같이 Enter 키를 누릅니다 수 있습니까? 내가 제대로 아래쪽 화살표 명령을 보낼 수있는 올바른 방법을 기억한다면

답변

9

는 사용 가능한 모든 키의 목록을 원하는 경우에 따라서 코드는이

listbox-example.native.sendkeys :arrow_down 

과 같아야합니다

arrow_down 사용하는 것입니다 당신이 보낼 수있는 다음 문서는 당신의 친구는 여기

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

EDIT 있습니다 :이 링크는 의도 된 공동이있을 수 있습니다 네이트. https://www.omniref.com/ruby/gems/frameworks-capybara/0.2.18/symbols/SendKeys

+0

나는 그것을 전에 놓친 이유가 없지만 그것은 그것을 못 박았습니다. 감사! – TangibleDream

+1

괜찮 았던 점이 다행이었습니다 – Egryan

+3

깨진 링크 ... :( –

0

요즘 당신은 다음과 같은 방법으로 <enter> 키를 시뮬레이션 할 수 있습니다 (카피 바라 버전 2.5 +) 다음 \n 여기에 열쇠

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

. 나는 당신이 매우 유사한 방법으로 화살표를 시뮬레이션 할 수 있어야한다고 생각합니다.

관련 문제