別のフォームを送信する前に ajax 呼び出しを行うボタン (送信ボタンではない) があります。
私がやりたいことは
Given I am viewing homepage
When I press "JustAButton"
Then I should be on "/users/home"
しかし、リダイレクトはやや遅れて発生し、ページがまだホームページにあることを考えると、「Then」ステートメントは失敗します。ajax 呼び出し (ボタンをクリックした結果) が終了し、ページがサブミッターになるまで待つにはどうすればよいですか??
何か案は?
編集: サンプル JavaScript コード
為に
<input type="button" id="btn_Send" value="Send"/>
Javascriptは(構文エラーを無視してください。全体的なアイデアが得られると思います)
document.ready(){
$("#btn_Send").click(function(){
ajax.post('some url',<params>, callbackForSuccess);
}
function callbackForSuccess(result){
$("#form1").submit();
}