#<Object (NoMethodError) 水豚 rspec 的未定义方法“访问”
undefined method `visit' for #<Object (NoMethodError) capybara rspec
我收到
的未定义方法“访问”错误
require "selenium-webdriver"
require "rubygems"
require "cucumber"
require "capybara"
require 'capybara/rspec/matchers'
Capybara.default_driver = :selenium
来自 Capybara 文档 here 有一个部分 在别处使用 DSL
您可以使用此代码:
require 'capybara/dsl'
# putting this at the top level will make capybara methods available everywhere
# you can put it in a module if you want to, well, modularize ...
include Capybara::DSL
作为 documented,您需要 'capybara/cucumber' 将水豚 dsl 方法包含到黄瓜测试中。如果您在执行此操作时遇到问题,则需要调用 current_session 上的所有方法,例如 Capybara.current_session.visit('/')
.
我收到
的未定义方法“访问”错误require "selenium-webdriver"
require "rubygems"
require "cucumber"
require "capybara"
require 'capybara/rspec/matchers'
Capybara.default_driver = :selenium
来自 Capybara 文档 here 有一个部分 在别处使用 DSL
您可以使用此代码:
require 'capybara/dsl'
# putting this at the top level will make capybara methods available everywhere
# you can put it in a module if you want to, well, modularize ...
include Capybara::DSL
作为 documented,您需要 'capybara/cucumber' 将水豚 dsl 方法包含到黄瓜测试中。如果您在执行此操作时遇到问题,则需要调用 current_session 上的所有方法,例如 Capybara.current_session.visit('/')
.