1
我越來越undefined method 'send_keys'
運行在我們的Ruby on Rails應用程序的功能測試,試圖運行我們的rspec的,水豚測試時,我們一直在使用,在過去3年內如何解決未定義的方法`send_keys'
我們已經在我們的Gemfile
和gem '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
? –
是不是稱爲sendKeys的方法? - 編輯確定它不是 –
你也試圖發送密鑰的對象是什麼?你說硒代碼以前都工作過嗎? – karina