2016-11-07 8 views
-2

の結果としてHTTPレスポンスを取得するにはどうすれば私はJavaScriptExecutorとしてwebdriverをセレンを使用していJavaScriptは:クリック

document.getElementById('btnPdf').click();後に開始GETリクエスト応答を、取得しようとしています。

私の質問はHow do I capture response of form.submitとよく似ていますが、正確な内容はわかりません。urlであり、AJAXなしで純粋なJSを使用することをお勧めします(可能な場合)。

+0

を取得し、おそらく、質問はほんの少しあいまいです。あなたがしたいことを明確にしてください。あなたが "ajaxのない純粋なjs"と言うときは、特にjQuery.ajaxを意味しますか?なぜなら、 "ajax"はテクニックだからです。 – rlemon

+0

これは、通常のブラウザではなくJavaScriptExecutorを使用しているためです。どんな技術を使っても助けていただければ幸いです。 –

答えて

-1

機能が可能です

Response() { 
     var send1='senddata'; // this is a var to send 
     var send2='senddata2'; // this is another var to send 
     var xhr = new XMLHttpRequest(); 
     xhr.open('POST', 'myGetPageName',true); 
     xhr.setRequestHeader('Content-Type', 'text/plain'); 
     xhr.onload = function() { 
      if (xhr.status === 200) { 
       var myResponse = xhr.responseText; 
       alert(myResponse); 
      } 
     }; 
     xhr.send('myvar1=' + send1 + '&myvar2=' + send2) 
} 
+0

私の問題をどのように解決するのか分かりません。私はURLを知りません、ただボタンをクリックして、応答をキャッチしたい –

+0

あなたは謎のURLから投稿することはできません。他の人のスクリプトを使っているように聞こえますが、そうでないかぎり、あなたはvarとしてレスポンスを得られません。 –

関連する問題