gpt4 book ai didi

ruby - 在没有 RSpec 的情况下使用 Capybara live

转载 作者:行者123 更新时间:2023-12-02 21:39:54 25 4
gpt4 key购买 nike

我想在 RSpec 之外使用 Capybara 进行实时测试。就像我使用纯 Selenium 一样。是否可以这样构建场景和做日志?如果没有,我必须坚持使用 Selenium - 我如何使用 Ruby 创建场景和做日志?

最佳答案

您可以 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

关于ruby - 在没有 RSpec 的情况下使用 Capybara live,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20607152/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com