1

http:/ /testsite.comいくつかのフィールドと送信ボタンを備えたサイトがあると仮定しましょう。

すべてのフィールドに必要な値を入力し、送信操作を自動的に行うJavaScriptスクリプトを作成する方法はありますか?

それは可能ですか、おそらくそれに関するドキュメントがありますか?

ありがとう

アップデート

サイトのスクリプトにアクセスできないので、別のサーバーから作成する必要があります。

4

3 に答える 3

2

自分のサイトではないということですか?同様に、別のサイトのフォームを自分の Web ページに埋め込んでから、いくつかの値を自動入力したいですか? いいえ、一般的に言えば、同じオリジン ポリシーのため、これは実行できません。あなたができる最善の方法は、そのサイトのプロキシです。たとえば、Web サーバーはフォームを取得し、値を入力して、それをユーザーに提示できます。他のサイトで認証が必要な場合、これは機能しません (または、あまりうまくいきません)。

于 2010-07-30T17:42:25.357 に答える
1

Seleniumのようなものを探しているかもしれません。これは、アクションを (ブラウザー プラグインを使用して) 記録し、テスト スクリプトとして保存し、後で再生することができます。

もう 1 つのオプションは、CURL を使用してカスタム POST リクエストを作成するか、フォームを処理するページに送信する独自​​のフォームを作成することtestsite.comです。

それは本当にあなたが達成しようとしていることに依存します。

于 2010-07-30T17:43:54.190 に答える
1

もちろん、これを試してください:

$('form').filter('input').each(function() {
   $(this).val('Some value');
}).end().submit();
于 2010-07-30T17:38:53.250 に答える