大佬教程收集整理的这篇文章主要介绍了ruby-on-rails – Rails,Cucumber,Capybara:会话不会持续存在,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
Scenario: Create offer Given I am on the start offer page When I SELEct "Foo" from "bar" And I press "Go on" Then I should see "You are going to offer foo"
通过使用我发现的调试器,信息正确地存储在会话中,但是在每个新请求中我都会获得一个新的会话.
至少在每个场景中都不应该有工作会话吗?任何想法为什么不是这样的?
提前致谢,
乔
版本:在轨道上运行2.3.10,黄瓜0.10.0,黄瓜轨道0.3.2,水豚0.4.1.2
def set_cookie(name,value,domain) driver = Capybara.current_session.driver rescue nil return unless driver case driver when Capybara::Driver::rackTest driver.set_cookie "#{name}=#{value}" when Capybara::Driver::SELEnium visit '/' # must visit the domain before we can set the cookie br = driver.browser.send(:bridgE) br.addCookie({ 'name' => name,'domain' => domain,'value' => value,'path' => '/','expires' => (Time.now + 100.years).to_i }) else raise "Unsupported driver #{driver}" end end
以上是大佬教程为你收集整理的ruby-on-rails – Rails,Cucumber,Capybara:会话不会持续存在全部内容,希望文章能够帮你解决ruby-on-rails – Rails,Cucumber,Capybara:会话不会持续存在所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。