Har*_*ryB 2 ruby selenium automated-tests capybara
我想在 RSpec 之外使用 Capybara 进行实时测试。就像我使用纯硒所做的那样。是否可以通过这种方式构建场景并记录日志?如果没有,我必须坚持使用 Selenium - 如何使用 Ruby 创建场景并记录日志?
您可以手动创建 Capybara 会话并使用它与您的生产网站进行交互。例如,以下内容将转到 Google 并获取文本:
require 'capybara'
session = Capybara::Session.new(:selenium)
session.visit('https://www.google.com')
puts session.text
Run Code Online (Sandbox Code Playgroud)
请注意,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
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1174 次 |
| 最近记录: |