1

ruby on rails と jquery は初めてです。jquery版を実行するアプリをrubyで書こうとしています

jquery - rails (2.2.1) gem と rails (3.2.12) があります。jquery 関数を使用して送信のバインドを解除しました

以下は私のコードのスニペットです:

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:in です`assert_ok': TypeError: "#createAccountForm".unbind は関数ではありません (Selenium::WebDriver::Error::JavascriptError)

ここで見逃したのは何ですか.??!! 助けてください

4

1 に答える 1

1

scriotからjQuery関数の文字が欠落しています:

driver.execute_script("$('#createAccountForm').unbind('submit')" , js_element);
于 2013-03-07T12:55:53.280 に答える