【问题标题】:Cucumber + Selenium on javascript appsjavascript 应用程序上的 Cucumber + Selenium
【发布时间】:2009-02-06 08:00:18
【问题描述】:

我正在尝试学习如何最好地使用 Cucumber + Selenium。在大多数情况下,它似乎非常简单,但我想获得一些关于如何测试对话的指导。基本上我需要实现:

assert !60.times{
   break if ("Other Income" == @selenium.get_text("//form[@id='new_account']/h3")  rescue false); sleep 1 }  

标准的等待形式。如何在 Cucumber 规范中实现这一点?

【问题讨论】:

    标签: selenium cucumber


    【解决方案1】:

    要稍微更新一下这个答案,我强烈建议使用 Capybara:

    http://github.com/jnicklas/capybara

    能够使用 javascript 只需gem install

    【讨论】:

    • 非常同意。使用 Selenium RC (1.0) 与 Capybara (Selenium 2.0) 即时战斗的天数。
    【解决方案2】:

    查看https://github.com/cucumber/cucumber/wiki/setting-up-selenium 以获得相当详尽的演练,以及 Cucumber 附带的示例(native examplesselenium through webrat)。

    【讨论】:

      【解决方案3】:

      本指南已过时,即将进行修复,但同时您不需要 Selenium gem。此外,您必须使用 selenium-client -v=1.2.14。您不需要覆盖任何罐子。确保所有 selenium 进程都已停止并安装了正确的版本并且它应该运行。关于 selenium/non-selenium 测试的多种环境的信息仍然有效且有用。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2011-06-21
        • 1970-01-01
        • 2016-01-09
        • 2015-08-20
        • 2014-01-09
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多