【发布时间】:2019-01-07 19:15:43
【问题描述】:
谁能告诉我。是否可以获取 ajax JSON 响应数据来验证特定作业是否已完成。
我正在使用 selenium 机器人框架进行自动化测试。
【问题讨论】:
-
是他们的任何一个.. 这样做???
标签: ajax selenium httpresponse robotframework
谁能告诉我。是否可以获取 ajax JSON 响应数据来验证特定作业是否已完成。
我正在使用 selenium 机器人框架进行自动化测试。
【问题讨论】:
标签: ajax selenium httpresponse robotframework
如果您通过像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();");
【讨论】: