【问题标题】:Executing JavaScript from a Cucumber/Capybara test从 Cucumber/Capybara 测试执行 JavaScript
【发布时间】:2011-10-08 09:08:58
【问题描述】:

Selenium 似乎有一个名为JavascriptExecutor 的功能,它可以直接在页面上执行 JavaScript。然而,我的 Cucumber/Capybara 测试似乎没有这样的东西。如何从 Cucumber 测试中执行任意 JavaScript?

【问题讨论】:

    标签: ruby testing selenium cucumber capybara


    【解决方案1】:

    Capybara 有两种方法来执行 javascript #execute_script 和 #evaluate_script。 两者都可以在以下位置找到:http://rubydoc.info/github/jnicklas/capybara/master/Capybara/Selenium/Driver

    但是,请注意,自述文件中有关于上述方法的声明:

    对于简单的表达式,您可以返回脚本的结果。笔记 这可能会因更复杂的表达式而中断:

    http://rubydoc.info/github/jnicklas/capybara/master/file/README.md

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-06-06
      • 2018-11-08
      • 1970-01-01
      • 1970-01-01
      • 2011-11-12
      • 1970-01-01
      相关资源
      最近更新 更多