当前位置: 首页 > 知识库问答 >
问题:

如何使selenium webdriver脚本等待后端api请求返回响应?

陶柏
2023-03-14

我正在尝试使用selenium webdriver+Java+NGWebDriver来自动化一个混合的AngularJS2(2.4.10)web应用程序。

共有1个答案

田志
2023-03-14

使用以下代码等待使用ngWebDriver满足请求,如下所示:

ngWebDriver.waitForAngularRequestsToFinish();

然后使用任何显式wait方法来检查登陆页面上元素的可见性。

 类似资料:
  • 问题内容: 当使用简单的回调(例如下面的示例)时: 如何更改功能以使用异步/等待?具体来说,假设“ someEvent”被保证只能被调用一次,那么我希望函数测试是一个异步函数,该异步函数在执行回调之前不会返回,例如: 问题答案: 不是魔术。异步函数是可以为您解开Promises的函数,因此您需要返回一个Promise才能起作用。像这样: 然后 但这也是一个谎言,因为异步函数也返回Promises本

  • 使用以下示例中的简单回调时: 如何将函数更改为使用异步/等待?具体地说,假设某个事件保证被调用一次并且只有一次,我希望函数测试是一个异步函数,直到执行回调才返回,例如:

  • 问题内容: 我正在尝试编写一个JS代码,如果给定的数字已经存在于数据库中,它将取消“ btn_submit”按钮.onclick事件。我使用AJAX向数据库查询给定的编号,并确定是否应将数据发送到将上传问题的.php站点。为了确定这一点,我需要numOfRows变量的值,但是因为我在AJAX中将其设置为0,所以validation()函数将在我的AJAX查询完成之前完成,这将导致始终表示给定数字不

  • 是否可以在不等待响应的情况下发送HTTP请求? 我在做一个物联网项目,需要记录传感器的数据。在每一个设置中,都有许多传感器,一个中央协调器(主要由Raspberry Pi实现)从传感器收集数据,并通过Internet将数据发送到服务器。 提前感谢! 编辑:传感器是无线的,但他们使用的技术在发送到协调器时很少(或没有)延迟。此协调器必须通过Internet发送数据。但是,假设互联网连接不好。因为这将

  • 我正在尝试对远程服务器进行api调用,最初,我遇到以下错误:

  • 这是我第一次使用剧作家,我不知道如何等待请求和验证响应。我已经使用cypress很长时间了,管理网络请求非常容易。例如,我需要在单击按钮后验证响应,这就是我使用cypress的方法: 这就是我试图对剧作家做同样的事情的方式,但是它验证了早在点击保存按钮之前就发送的请求。我不知道如何正确管理这个请求,这是我的测试套件的一个停止: 任何帮助或建议都将不胜感激