2013-02-10 35 views
5

मुझे ककड़ी परीक्षण मामलों में कीबोर्ड की एंटर कुंजी क्लिक करने की आवश्यकता है। मैंने सेलेनियम वेब-ड्राइवर का उपयोग किया है। कृपया मुझे बताएं कि यह कैसे करें?ककड़ी परीक्षण के मामलों के साथ एंटर कुंजी पर क्लिक करें

+0

यदि आप किसी फॉर्म में भरते हैं तो http://stackoverflow.com/questions/2797752/cucumber-capybara-and-selenium-submiting-a-form-without-a-button –

उत्तर

8

आप keys और ActionBuilder उपयोग कर सकते हैं:

page.driver.browser.key_down(:enter).key_up(:enter).perform 

या send_keys:

find(:id, 'my_id').native.send_keys(:enter) 

Capybara वर्तमान में कुंजी का उपयोग करने के लिए अपने स्वयं के एपीआई शामिल नहीं है।

+0

मैंने इसे किया है: ढूंढें (: आईडी, 'my_id')। native.send_keys ("\ n") –