我正在尝试为网页编写请求规范。
此页面在开发中正常工作,没有错误。
但是在 capybara webkit 中运行我在尝试提交表单后收到此错误:
Failure/Error: Unable to find matching line from backtrace
Capybara::Driver::Webkit::WebkitInvalidResponseError:
Unable to load URL: https://127.0.0.1:33416/sign_in
为了找出原因,我开始剥离页面上的标记和 JavaScript。以至于它是一个带有普通提交按钮的空表单。我仍然收到上述错误!
测试现在字面意思是:
it "should be able create a new foo", :js, :focus do
visit new_foo_path
find('#submit').click
end
但是,如果我删除 :js 选项,此测试确实有效:
it "should be able create a new foo", :focus do
visit new_foo_path
find('#submit').click
end
Javascript 测试在此应用程序的其他页面中确实有效...
这对我来说毫无意义。有人对如何从这里进行调试有任何建议吗?
谢谢你的帮助