【问题标题】:Simulating a web navigation with Ruby用 Ruby 模拟网页导航
【发布时间】:2012-08-29 12:15:28
【问题描述】:

我正在尝试模拟用户填写表单并使用 ruby​​ 提交。 我听说当您测试自己的应用程序(例如:测试 Rails 应用程序)时,可以使用一些测试框架。

我想做的是: - 打开一个有表格的网页。 - 填表格 - 提交表格

是否有任何魔法宝石可以这样做,还是我需要解析页面并使用带有参数的发布请求?

谢谢!

【问题讨论】:

    标签: ruby forms post web simulate


    【解决方案1】:

    我建议你使用 Webrat 或 Capybara。 Capybara 使用 Qt 编写的嵌入式 webkit 引擎,因此您不需要任何浏览器来测试您的应用程序。

    https://github.com/brynary/webrat

    https://github.com/jnicklas/capybara

    【讨论】:

    • 谢谢,但这些是测试框架...是否可以使用它,即使我没有测试任何东西? ;-)
    • 这些不是测试框架,rspec 和 cucumber 是测试框架。这些只是浏览器模拟器。您可以在不测试任何结果的情况下使用它们...
    【解决方案2】:

    尝试使用Capybara

    此外,您可以将它与 Cucumber 或 RSpec 一起使用

    【讨论】:

      猜你喜欢
      • 2015-01-27
      • 2023-03-06
      • 1970-01-01
      • 1970-01-01
      • 2020-04-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-12-05
      相关资源
      最近更新 更多