0
私はsiteprismページモデルを使用して取得したCapybara要素に.send_keys
を呼び出そうとしています。ページモデルの有効なCapybara要素を含むsend_keysの未定義メソッド
関連セクション:レールコンソールで
class SearchPage < SitePrism::Page
element :omnisearch_input, "input.db-search__input"
私は実行することができます。
@search_page.omnisearch_input
# And then I get:
<Capybara::Element tag="input" path="//HTML[1]/BODY[1]/DIV[1]/SECTION[1]/SECTION[1]/DIV[1]/INPUT[1]">
を私に私がまさにドキュメントであるカピバラ要素を、持っている意味はどの私は.send_keys
に電話することができると言います。しかし、私は実行すると:
@search_page.omnisearch_input.send_keys "some text"
# Result:
NoMethodError: undefined method `send_keys' for #<Capybara::Node::Element:0x007f9effbaaef0>
はさらにこれを強制するために、私は問題なく同じ要素に.set "some text"
を呼び出すことができます。私は何が欠けていますか?
あなたはカピバラのどのバージョンをお使いですか?どのドライバ/バージョンを使用していますか? –
capybaraバージョン2.4.4、ドライバはphantomjs 1.9.8.0でpoltergeist 1.8.1です – James