2016-05-11 45 views
1

我越來越undefined method 'send_keys'運行在我們的Ruby on Rails應用程序的功能測試,試圖運行我們的rspec的,水豚測試時,我們一直在使用,在過去3年內如何解決未定義的方法`send_keys'

我們已經在我們的Gemfilegem 'selenium-webdriver', '~> 2.47.1'它顯示在Gemfile.lock的

我們懷疑我們沒有使用正確的驅動程序,但考慮到我們Gemfile,不知道爲什麼不

HTML我們定位:

<input class="zip-code-input" id="landing-zip-code" maxlength="5" name="landing[zip_code]" 
pattern="[0-9]*" placeholder="ZIP Code" size="5" tabindex="1" title="Five-Digit ZIP Code" 
value="" type="text"> 

我看到很多文獻中Gemfile.lock的機架,即

$ bundle | grep rack 
Using rack 1.4.7 
Using crack 0.3.2 
Using rack-cache 1.5.1 
Using rack-test 0.6.3 
Using rack-ssl 1.3.4 
Using rack-protection 1.5.3 
Using rack_session_access 0.1.1 

但我一直無法找到任何方式改變

send_keys記錄在這裏:
https://selenium.googlecode.com/svn/trunk/docs/api/rb/Selenium/WebDriver/Element.html#send_keys-instance_method

+1

? –

+0

是不是稱爲sendKeys的方法? - 編輯確定它不是 –

+0

你也試圖發送密鑰的對象是什麼?你說硒代碼以前都工作過嗎? – karina

回答

0

如果您正在使用capybara gem,並且如果您嘗試填充文本字段,則必須使用以下語法。

FILL_IN '着陸郵遞區號',用: '123456'

查找您正在使用哪種語言參考here

相關問題