ruby-on-rails – 为什么Capybara无法看到此页面的内容?
发布时间:2020-12-17 02:44:07 所属栏目:百科 来源:网络整理
导读:我正在尝试使用Capybara编写Rspec请求规范.似乎一切都正常,除了Capybara将页面视为空白. 好迹象: 页面在浏览器中加载正常 拖尾日志显示在测试运行期间呈现了正确的视图 执行我在视图中放置的任何日志记录语句 如果我使用assert_select“h1”,:text = “你
我正在尝试使用Capybara编写Rspec请求规范.似乎一切都正常,除了Capybara将页面视为空白.
好迹象: >页面在浏览器中加载正常 不好的迹象: >如果我使用page.should have_content(‘hello world’),它会失败,说Capybara :: ElementNotFound:无法找到xpath“/ html” 我的测试看起来像这样: describe "working with foos" do it "should have a 'new foo' form" do get '/foos/new' assert_select 'h1',text: 'hello world' # passes page.should have_content('hello world') # fails $stdout.puts page.html # empty except for a doctype end end 这可能有什么问题? 解决方法
额头拍打的答案
…我正在分享以拯救他人同样的痛苦. Capybara使用visit方法设置其页面变量. visit '/assembly/manage/task_lists/new' 不要与Capybara一起使用: get '/assembly/manage/task_lists/new' (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |