ページを変更するために使用されるいくつかのjsコードを返すxhr投稿をテストするキュウリのシナリオがあります。
私が抱えている問題は、手動でテストするとFFとChromeの両方で完全に機能しますが、キュウリとセレンで実行すると(Firefoxで)機能しないことです。デバッグを行ったところ、jsの回答が正しく得られましたが、必要に応じてページが変更されていないため、実行されていません。
私はjquerysexypostを使用しており、応答の実行を担当する部分は次のとおりです。
if (config.autoclear && (xhr.status >= 200) && (xhr.status <= 204)) clearFields(form);
form.trigger("sexyPost.complete", [xhr.responseText]);
form.trigger( "sexyPost.complete"、[xhr.responseText]);のようです。次のようなアラートを送信した場合、は実行されません。
alert(xhr.responseText);
私はその答えが確かに正しいものであることを確認することができます。
誰かが以前に同様の問題を抱えたことはありますか?
UDPATE
トリガーが実行されていたことがわかりましたが、そうではないのはevalの呼び出しです。
eval(xhr.responseText);