首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Poltergeist/PhantomJS测试中启用HTML5缓存清单

在Poltergeist/PhantomJS测试中启用HTML5缓存清单
EN

Stack Overflow用户
提问于 2014-01-03 09:04:51
回答 1查看 439关注 0票数 0

我的应用程序使用HTML5缓存清单文件,并在客户端缓存几个js/css/html文件。我们在Poltergeist测试中遇到了问题--与Selenium pass运行的测试相同。对于Poltergeist,第一个测试通过(文件还没有缓存),但是第二个和所有其他测试都失败了,页面是空白的,就好像缓存不能工作一样。我试图通过将选项传递给PhantomJS (Rails‘Test::Unit)中的投球家 (Rails’Test::Unit)来启用test_helper.rb磁盘缓存,我将poltergeist驱动程序声明为:

代码语言:javascript
复制
Capybara.register_driver :poltergeist do |app|
  Capybara::Poltergeist::Driver.new(MyRailsAppName, { phantomjs_options: ['--disk-cache=true' ] } )
end
Capybara.javascript_driver = :poltergeist

但这没什么用。有什么想法吗?

编辑不知道这是否相关,但当我在失败的运行中暂停测试并使用缓存的内容手动访问页面时

代码语言:javascript
复制
visit '/mobile'
=> {"status"=>"fail"}

状态正在失败,但是当我访问一个非缓存的页面时,它可以工作。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-01-06 10:02:44

好的,所以PhantomJS的人正在研究e禁用localStorage支持,它还没有被合并。

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

https://stackoverflow.com/questions/20900006

复制
相关文章

相似问题

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