0

これは私がクリックしたいボタンです:

<input type="submit" value="Continue">

ご覧のとおり、順序を指定する名前はまったくありません。WWW::Mechanizeモジュールを使用しています。試してみ$agent->submit();ましたが、うまくいかないようです。何か助けてください。

4

1 に答える 1

1

ボタンを明示的にクリックしてフォームを送信する必要はありません。Mechanize に暗黙的に処理させます。

$mech->submit_form(
    with_fields => {
        username => 'foobar',
        password => '12345678',
    }
);

mech-dumpを実行して、関連するフォーム入力フィールド名を確認します。たとえば、ここの例ではusernamepassword.

于 2013-03-24T17:35:09.623 に答える