0
我試圖在使用siteprism頁面模型檢索到的水豚元素上調用.send_keys
。具有有效水豚元素的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"
沒有任何麻煩。我錯過了什麼?
你使用什麼版本的水豚?以及你使用的驅動程序/版本是什麼? –
水豚版本2.4.4,和司機是幽靈1.8.1與phantomjs 1.9.8.0 – James