首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Capybara/Poltergeist DOM加载问题

Capybara/Poltergeist DOM加载问题
EN

Stack Overflow用户
提问于 2015-11-09 22:37:23
回答 1查看 200关注 0票数 3

我正在为一个网站编写一个使用Capybara/Poltergeist组合的测试套件,我遇到的情况是DOM似乎并没有加载我想要做的事情。我可以从网站快照中看到,只有页脚和页眉在那里,而不是页面的主要组件。

例如,像:https://www.udemy.com/courses/business/finance/all-courses/?lang=en&ordering=newest这样的页面

代码语言:javascript
复制
Capybara.register_driver :poltergeist do |app|
Capybara::Poltergeist::Driver.new(app, js_errors: false,   debug: false, # change this to true to troubleshoot
 window_size: [1300, 1000] # this can affect dynamic layout
)
end
browser=Capybara.current_session
browser.visit "https://www.udemy.com/courses/business/finance/all-courses/?lang=en&ordering=newest"

sleep 15  ##giving it time to load
browser.save_screenshot('app/file1.png', full: true)

只有页眉和页脚出现。

我想这是因为一些DOM元素是异步加载的,而在我当前的网站上,我也遇到了同样的问题。

现在被困在这里两天了,对于如何使页面正确加载有什么建议吗?谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-11-10 23:03:27

您很可能需要将幻影更新为2.0+。我猜您使用的PhantomJS 1.9.8大致相当于Safari5iirc,并且似乎无法使用该站点。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33619644

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档