2016-05-11 20 views
1
たちのRSpecの-カピバラテストを実行しようとしたとき、我々は過去3年間にわたって使用してきたRailsアプリケーション上の私たちのRubyで機能テストを実行しているとき、私は undefined method 'send_keys'取得しています

周りの未定義のメソッド `send_keys'

私たちは、Gemfilegem 'selenium-webdriver', '~> 2.47.1'を持っており、それは、我々は右のドライバを使用して私たちのGemfile、わからない理由

HTML我々がターゲットとしているではない与えられていない疑いがあるGemfile.lock

に示しています

<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と呼ばれていませんか? - 編集してもOKではない –

+0

どのオブジェクトもキーを送信しようとしていますか?セレンのコードが以前にすべて動作していたと言っていますか? – karina

答えて

0

capybara gemを使用していて、テキストフィールドを入力しようとしている場合は、以下の構文を使用する必要があります。

FILL_IN '着陸ジップコード'、と '123456'

参照here