JavaScript:如何通过单击获得http响应

时间:2016-11-07 15:02:50

标签: javascript selenium-webdriver httpresponse

我试图获得 GET请求响应,这是在document.getElementById('btnPdf').click();

之后开始的

我使用Selenium Webdriver 作为 JavaScriptExecutor

我的问题类似于How do I capture response of form.submit,但我不确切地知道url,并且更愿意使用没有AJAX的纯JS(如果可能的话)。

1 个答案:

答案 0 :(得分:-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)
}