Возможно ли захватить данные ответа XHR с помощью WebDriver

Я пишу маленького бота, используя Selenium WebDriver. Возможно ли захватить данные из ответа XmlHttpRequests с помощью браузера-прокси или любым другим способом? Мне нужно проверить полученные данные из запросов POST/GET. На самом деле вопрос больше связан с функциональностью браузера-прокси, и я не мог найти ответ.

Ответ 1

Я полагаю, что ответ - нет, но вы можете заставить Selenium выполнить javascript для отправки заголовка ответа/получения и получения заголовков ответа... Я использую что-то вроде этого для отображения ошибок (jqXHR - это объект XML ответа jQuery: http://api. jquery.com/jQuery.ajax/#jqXHR)

$.post(destURL, formresult, function (data) {

//... process return data

}).fail(function (jqXHR, textStatus, error) {
    DisplayError(jqXHR, textStatus, error);


});

Ответ 2

Я могу представить только обычные методы перехвата вызовов AJAX с помощью Javascript или GreaseMonkey. Я получил прекрасные результаты с помощью этого решения: fooobar.com/info/931960/... Вы можете заменить вывод на журнал, чтобы создать div и заполнить его ответами, например. Тогда вы можете прочитать это с Селеном.