繁体   English   中英

等待selenium-webdriver在节点中完成Ajax

[英]Waiting for Ajax to be finished with selenium-webdriver in node

我有一个单页应用程序,正在编写集成测试。 我正在使用selenium-webdriver,并使用节点API (无Java)。

当用户单击按钮时,将发起AJAX调用。 我想检查一下该AJAX调用返回的结果。

不确定是否相关:我不是在使用JQuery,而是在使用Polymer(准确地说是iron-ajax )。

我在网上找到了一些文档,但是没有专门针对节点的文档。

在不涉及node.js细节的情况下,无法可靠地确定基于ajax的资源已完全加载。 在这种情况下,您需要做的是创建某些规则的组合,这些规则汇总起来将用于“检测”整个页面的加载。 可以一起使用以确认完全加载页面的几个示例:

  1. 如果您知道某些区域,则只有在页面加载后才能完全看到。
  2. 页面仍在加载时出现在页面上的所有微调器或等待标志。
  3. 使用jQuery评估页面加载状态。

以上所有(但可能或多或少)应组合使用。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM