Java,webdriver,phatom.js无法在页面上找到元素ajax调用 - 响应

时间:2016-03-02 19:22:45

标签: java selenium-webdriver phantomjs remotewebdriver phantom-reference

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

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

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

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

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

在此问题之前,我在stackoverflow,google上重新提出可能的答案,但我没有找到适当的解决方案。

1 个答案:

答案 0 :(得分:0)

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