【问题标题】:Can I get the Ajax json response data in selenium robot framework我可以在 selenium 机器人框架中获取 Ajax json 响应数据吗
【发布时间】:2019-01-07 19:15:43
【问题描述】:

谁能告诉我。是否可以获取 ajax JSON 响应数据来验证特定作业是否已完成。

我正在使用 selenium 机器人框架进行自动化测试。

【问题讨论】:

  • 是他们的任何一个.. 这样做???

标签: ajax selenium httpresponse robotframework


【解决方案1】:

如果您通过像Browser Mob Proxy 这样的代理服务器路由您的流量,您应该能够完成此任务。您可以使用其中一个 HTTP 库来询问代理以查看它捕获的流量,例如 AUT 的 AJAX 调用。

【讨论】:

    【解决方案2】:

    你可以使用这个技巧:

    jQuery(document).ajaxComplete(function(ev, jqXHR, settings) {
        jQuery("#hidden-div").html("<pre>"+jqXHR.responseText+"</pre>");
    });
    

    并像这样使用 Selenium 驱动程序获取数据(php):

    $driver->executeScript("return $('#hidden').html();");
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-04-01
      • 2015-11-21
      • 2018-05-04
      • 2016-09-24
      • 2020-12-15
      • 1970-01-01
      • 2013-04-30
      • 2018-11-27
      相关资源
      最近更新 更多