有没有一种优雅的方式来做到这一点?目前,我只是使用自定义步骤 “等待10秒钟”以绝对确定,iframe有足够的时间准备好。我不希望此功能在我的动力不足的CI虚拟机上因为小型网络问题或CPU峰值而失败。但这意味着功能套件浪费了大量时间,正如您所知,如果测试套件需要很长时间,则通常不会在CI服务器之外运行它。告诉水豚等到iframe已经加载(准备就绪)
9
A
回答
15
如果你知道发生了什么事情在你的iframe中,你可以这样做:
within_frame 'iframe_selector' do
wait_until(10) do
page.should have_content("Content you're waiting for")
end
end
的wait_until
方法将继续等待10秒,直到条件page.should
返回true。
+0
thnx,那应该是足够的 –
+10
请注意,随着最新的水豚have_content自动等待,所以你将不需要wait_until –
+0
谢谢你的回答.. :)它的作品很棒.. – Selvamani
相关问题
- 1. 等待,而文件已准备就绪
- 2. Ionic 2:在iframe准备就绪时关闭加载动画
- 3. jQuery Mobile加载前等待下一页准备就绪
- 4. Phonegap ondevice准备就绪
- 5. 显示DOM准备就绪
- 6. jquery文档准备就绪
- 7. 水豚等待Ajax加载
- 8. 加载图像,并在点击按钮时准备就绪
- 9. 在页面加载准备就绪时在标签中加载内容
- 10. 一旦文档准备就绪并且iframe内容被加载,就运行jQuery代码
- 11. XML准备就绪,Java未成功
- 12. DOM准备就绪后删除元素
- 13. Zend Framework输出就绪准备语句
- 14. javascript更改div文本准备就绪
- 15. $()。被ajax调用后准备就绪
- 16. 知道gotoAndPlay是否准备就绪
- 17. 确定图例何时准备就绪
- 18. 确保DHCP服务已批量准备就绪
- 19. jQuery - 检测何时(闪存)嵌入已准备就绪(可用)
- 20. 检查Web应用程序服务已准备就绪
- 21. 如何等待WCF代理客户端准备就绪?
- 22. Jenkins超时等待容器准备就绪
- 23. 水豚不会等待图标加载
- 24. 准备好块并在准备就绪后执行队列
- 25. 加载(fn)和就绪(fn)
- 26. 确保MS数据库备份后.bak文件已准备就绪
- 27. 有没有办法告诉已经加载了多少图片?
- 28. 水锁生产就绪?
- 29. JavaScript如何在延迟加载的脚本准备就绪时捕获事件?
- 30. jQuery图像加载显示节点,只要他们准备就绪
你在使用什么驱动程序? –
selenium-webdriver with chrome –