1

PHP Scriptable Web Browser を使用して、ある Web サイトからデータをダウンロードしています。

フィールドに値を設定してからGOをクリックする必要があるフォームがあります。ボタンをクリックすると Java スクリプト関数が呼び出されるため、PHP Scriptable Web Browser で JavaScript 関数を呼び出す方法がわかりません。

  <input name="order_date_from" size="10" maxlength="10" value="10/24/2013">
        To Date:
        <input name="order_date_to" size="10" maxlength="10" value="10/24/2013">

        Date Type:
        <select name="date_type" id="date_type">
            <option value="ORIG_ORD_DATE">Orig Ord Date</option>
            <option value="MLM_ORD_DATE">Mlm Ord Date</option>
            <option value="DATE_SHIP">Ship Date</option>
            <option value="RMA_DATE">RMA Date</option>
            <option value="RETURN_DATE">Return Date</option>
        </select>
        <input type="button" value="GO!" style="width:60px;" id="submit_form" onclick="doSubmit()">

次に、PHP Scriptable Web Browser を使用して、これらの値を次のように設定します

$browser->setFieldByName('order_date_from', '10/21/2013');
$browser->setFieldByName('order_date_to', '10/21/2013');
$browser->setFieldById('date_type', 'RETURN_DATE');

その後

$log1=$browser->click('GO!');

$log1 には結果の Web ページが含まれているはずですが、何も表示されない場合は、この場合 dosumbit() である javascript 関数を呼び出す方法がわかります。

参照リンクhttp://www.simpletest.org/en/browser_documentation.html

ありがとうガジャナンヒロジ

4

2 に答える 2