【问题标题】:How to redirect, set session using webrat cucumber如何使用 webrat 黄瓜重定向、设置会话
【发布时间】:2011-05-20 16:38:14
【问题描述】:

我正在使用 windows xp、ruby (1.8.7)、rails(2.3.5)、cucumber(1.10.2)、werat(0.7.3)。 我对黄瓜 webrat 和硒完全陌生。

谁能指导我如何做这些事情。

1)如何使用click_button进行重定向

示例场景:

     Given I am a existing user

     When i visit login page

     Then enter login credentials

     Then i should see "User logged in successfully"

当我运行这个场景时,我得到了相同的登录页面

2)当我给出 save_and_open_page 时,得到的不是浏览器窗口,而是命令提示符

3) 如何使用 webrat 设置用户会话

4)为什么webrat默认使用“www.example.com”如何设置主机名?

由于缺乏对 webrat 和黄瓜的了解,我面临着很多问题。谁能指导我如何开始?

【问题讨论】:

    标签: ruby-on-rails cucumber webrat


    【解决方案1】:

    1) click_button 应遵循您的应用发送的任何重定向

    2) 检查您是否安装了 Launchy gem

    3) webrat 将接受和发送您的应用设置的 cookie

    4) 如果您使用 Capybara,请设置 Capybara.app_host(我不确定如何直接使用 Webrat)

    【讨论】:

    • 谢谢,是的 webrat 接受来自应用程序的 cookie。这是我的错误,因为默认情况下它没有加载我用于单元和功能测试的固定装置。所以添加了代码来加载所需的装置,现在可以正常工作了。
    【解决方案2】:

    我建议你看看 railscasts 上的第 155,156 和 159 集。

    【讨论】:

      猜你喜欢
      • 2010-11-29
      • 2015-11-22
      • 2011-04-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-02-24
      • 1970-01-01
      相关资源
      最近更新 更多