谁能告诉我。是否有可能获得ajax JSON响应数据来验证特定的作业是否已完成?
我正在使用selenium robot框架进行自动化测试。
如果您通过代理服务器(如Browser Mob proxy)路由流量,则应该能够完成此任务。您可以使用一个HTTP库来询问代理,以查看它捕获的流量,例如AUT的AJAX调用。
你可以使用这个技巧:
jQuery(document).ajaxComplete(function(ev, jqXHR, settings) {
jQuery("#hidden-div").html("<pre>"+jqXHR.responseText+"</pre>");
});
和获取数据的Selenium驱动程序像这样(php):
$driver->executeScript("return $('#hidden').html();");