0

フォーム入力を受け入れて Testopia (Bugzilla プラグイン) にログインし、次を使用して特定のテスト実行を説明する CSV を取得するサーバー側スクリプトがあります。

Mech->get("<...>/tr_list_caseruns.cgi?ctype=csv&run_id=xxxxx", ":content-file" => "result.csv");

ブラウザのリンクは、window.location をこの URL に設定して CSV をエクスポートする JavaScript です。ブラウザーでリンクを手動でクリックすると完全な CSV がダウンロードされますが、mechanize を使用してリンクを取得すると、最初の 25 レコードのみがダウンロードされます (ブラウザーに URL を入力するとダウンロードが促され、最初の 25 レコードのみが取得されます)。リンクの形式は次のとおりです。

text: 'Export Results to CSV',
icon: 'extensions/Testopia/img/csv.png',
iconCls: 'img_button_16x',
handler: function(){
window.location = 'tr_list_caseruns.cgi?ctype=csv&run_id=' + run.run_id;

(Ext.menu.Menu 内)

これを行う良い方法はありますか?URL を入力することとリンクをクリックすることの違いでさえ、役に立ちます。ありがとう。

-ケビン

4

1 に答える 1

0

「LiveHTTPHeaders」または「FireBug」またはそのようなアドオンを使用して、機能するリクエストと機能しないリクエストを取得します。次に、サーバーが必要とするヘッダーが見つかるまで、機能するヘッダーからヘッダーの追加を開始します。

于 2012-09-11T20:27:52.963 に答える