Capybara返回正确的URL但鬼页面

时间:2012-11-15 03:17:12

标签: ruby-on-rails rspec cucumber capybara

这就是我所拥有的:

visit "..."

fill_in "Email", with: user.email
fill_in "Password", with: user.password
click_button "Sign in"

p current_url
p page.body    
save_and_open_page

fill_in "Email", with: "lol@lol.com"
click_button "Update"

current_url是正确的

但是page.body给出了一个只有DOCTYPE的空白页面,它是一个旧的HTML4 DOCTYPE,在应用程序的任何地方都不存在!

save_and_open_page也会提供空白页面。

任何线索?

3 个答案:

答案 0 :(得分:0)

不知道访问了什么" ..."但是,在尝试可视化测试的位置时,我想将其添加为测试方法的参数:js =>如果你想暂停执行,则为真,然后再睡10或多长,:js => true将加载selenium并且您可以观看物理运行的测试并在您睡觉时检查页面。

答案 1 :(得分:0)

您是否尝试访问特定网页而不是使用"..."?所以试试visit '/'

另外,capybara的visit是否在其他测试中为你工作?它通常可能无法正常加载/工作。

答案 2 :(得分:0)

看起来这将暂时停止......架构已经改变,不再需要了......感谢您的帮助......