我想在RSpec之外使用Capybara进行实时测试。就像我使用纯硒一样。是否可以构建方案并以这种方式记录日志?如果没有,我必须坚持使用Selenium - 如何使用Ruby创建场景和日志?
答案 0 :(得分:2)
您可以manually create a Capybara session并使用它与您的制作网站进行互动。例如,以下内容将转到Google并获取文字:
require 'capybara'
session = Capybara::Session.new(:selenium)
session.visit('https://www.google.com')
puts session.text
请注意,Capybara和RSpec都不要求被测系统是本地Ruby项目。例如,以下RSpec测试将发送给Google,并检查是否显示“Google”字样:
require 'capybara/rspec'
Capybara.current_driver = :selenium
Capybara.app_host = 'http://www.google.com'
feature "google", :js => true do
scenario "should have text" do
visit('/')
page.should have_content(/Google/)
end
end