首先,我想感谢您阅读并感谢可能的解决方案。
我有问题在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上重新提出可能的答案,但我没有找到适当的解决方案。
答案 0 :(得分:0)
您可以等待(例如Thread.sleep(25000)完成Ajax,或者您可以查看https://github.com/ariya/phantomjs/blob/master/examples/waitfor.js