以下是我的設定 只有三個檔案,沒有檔案夾結構
。Gemfile
gem 'capybara'.
gem 'selenium-webdriver'
spec_helper.rb
require 'capybara/rspec'
require "selenium/webdriver"。
Capybara.register_driver :chrome do |app|
Capybara::Selenium::Driver.new(app, browser: :chrome)
結束。
Capybara.register_driver :headless_chrome do |app|
capabilities = Selenium::WebDriver::Remote::Capabilities.chrome(
chromeOptions: { args: %w(headless disable-gpu) }
)
Capybara::Selenium::Driver.new應用程式。
瀏覽器: :chrome。
desired_capabilities: capabilities
結束。
Capybara.javascript_driver = : headless_chrome
run.rb
require_relative 'spec_helper'。
描述 "測驗程序" 做
它 "檢查谷歌" do
visit("www.google.com")
把"LAUNCHED"放出來。
結束。
結束。
新的測驗。如果有任何幫助,我們將不勝感激。
我用
運行它rspec run.rb
uj5u.com熱心網友回復:
默認情況下,Capybaras方法只包含在型別為:feature和:system的RSpec測驗中 - https://github.com/teamcapybara/capybara/blob/master/lib/capybara/rspec.rb#L10
用正確的型別來標記你的測驗,這些方法將是可用的
。describe 'test proces', type::feature do
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/307593.html
標籤:
