2013-03-07 44 views
1

我是ruby的新手,還有jquery。我試圖寫一個應用程序在紅寶石,執行jQuery版本我有jquery - rails(2.2.1)gem和rails(3.2.12)。 我已經使用了jQuery函數來解除綁定提交jquery沒有在rails上執行ruby

下面是我的代碼片段:

js_element=driver.find_element(:id=>"<id of my form") 
driver.execute_script("('#createAccountForm').unbind('submit')" , js_element) 

這是錯誤消息 /var/lib/jenkins/.rvm/gems/ruby-1.9 .3-p362/gems/selenium-webdriver-2.31.0/lib/selenium/webdriver/remote/response.rb:52:在`assert_ok'中:TypeError:「#createAccountForm」.unbind不是函數(Selenium :: WebDriver :: Error :: JavascriptError)

這是什麼,我可能錯過了這裏。請幫助

+1

我認爲你缺少$符號。 $( '#createAccountForm')。解除綁定( '提交')。我不知道雖然:) – 2013-03-07 12:56:56

回答

1

你錯過了從scriot jQuery的功能角色:

driver.execute_script("$('#createAccountForm').unbind('submit')" , js_element); 
+0

我做了補充說..現在它顯示錯誤附近「要求」 – 2013-03-07 13:29:33

+1

我看不到在您的原始代碼中的「要求」? – BenM 2013-03-07 13:33:59

相關問題