0

首先,我要感谢您的阅读并感谢您提供可能的解决方案。

我在 ajax 调用后查找元素时遇到问题 - 页面上的响应。我使用 Java、webdriver 和 phantom.js 作为工具。

在我的情况下,phantom.js 只有在页面上有 iframe 时才能访问 webelement。

如果我没有框架并等待 ajax 响应,phantom.js 在空白页面上搜索元素。

我的问题是,如何在没有 iframe 的情况下使用 selenium webdriver、java 和 phantom.js 等待来自 ajax 响应的所有内容?或者 phantom.js 在 ajax 响应期间如何搜索元素。使用 Chrome 驱动程序,我的测试工作正常。

在这个问题之前,我在 stackoverflow、google 上找到了可能的答案,但我没有找到足够的解决方案。

4

1 回答 1

0

您可以简单地等待(例如 Thread.sleep(25000) 让 Ajax 完成,或者您可以查看https://github.com/ariya/phantomjs/blob/master/examples/waitfor.js

于 2016-03-03T00:53:09.730 回答