gpt4 book ai didi

ruby-on-rails - Capybara 的 save_and_open_page 带有样式表和 javascript 的绝对路径

转载 作者:行者123 更新时间:2023-12-04 05:30:24 25 4
gpt4 key购买 nike

我正在使用 rspec 特性和 capybara 来测试我的 rails 3.1 应用程序。有时保存我们正在打开的页面的静态 html 并浏览一下会很有用。这就是 save_and_open_page 方法的用途。

但是 capybara 会在名为 tmp/capybara 的目录中生成一个 html 文件,所以如果我的样式表和 javascript 路径如下所示:

<script src="/javascripts/application.js?1362462583" type="text/javascript"></script>

它们不会被发现,因为这个绝对路径假定我们在 /public 目录中。

保存页面并正确打开它的最佳解决方案是什么?

最佳答案

save_and_open_page 的 Assets 管道支持将在 Capybara v2.1 中可用,请参阅 https://github.com/jnicklas/capybara/pull/958

与此同时,您必须使用 selenium 驱动程序并使用 sleep getsbinding.pry 方法停止测试执行,以便您可以与selenium浏览器交互

关于ruby-on-rails - Capybara 的 save_and_open_page 带有样式表和 javascript 的绝对路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15220645/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com