【发布时间】:2017-10-25 13:34:36
【问题描述】:
我开始使用 Rspec 和 Capybara 和 Selenium 为 Rails 应用程序编写功能规范来驱动浏览器。
在执行规范之一时,我想更改会话变量的值。例如:我想设置 session[:user_id]=123 以便我可以在我的应用程序中测试功能,而不必每次都通过登录屏幕。
当使用带有默认 rack_test 驱动程序的 Capybara 时, rack_session_access gem 用于访问会话。但是在使用 Selenium 驱动程序时似乎不起作用。
是的,这个问题一直是asked before,但没有给出满意的答案。
【问题讨论】:
-
是的,我知道这是重复的......我什至将我的问题与之前的问题联系起来。但我对旧问题的公认答案不满意,这真的不是答案。
标签: ruby-on-rails selenium session rspec capybara