Module: CapybaraErrorIntel::DSL
- Defined in:
- lib/capybara_error_intel/dsl.rb
Overview
Wraps Capybara::DSL
Instance Method Summary collapse
- #has_button?(locator, **options) ⇒ Boolean
- #has_checked_field?(locator, **options) ⇒ Boolean
- #has_css?(css, **options) ⇒ Boolean
- #has_field?(locator, **options) ⇒ Boolean
- #has_select?(locator, **options) ⇒ Boolean
- #has_selector?(*args, **kwargs) ⇒ Boolean
- #has_table?(locator, **options) ⇒ Boolean
- #has_text?(*args, **kwargs) ⇒ Boolean (also: #has_content?)
- #has_title?(title, **options) ⇒ Boolean
- #has_unchecked_field?(locator, **options) ⇒ Boolean
- #has_xpath?(_xpath, **options) ⇒ Boolean
Instance Method Details
#has_button?(locator, **options) ⇒ Boolean
15 16 17 |
# File 'lib/capybara_error_intel/dsl.rb', line 15 def (locator, **) has_selector?(:button, locator, **) end |
#has_checked_field?(locator, **options) ⇒ Boolean
27 28 29 |
# File 'lib/capybara_error_intel/dsl.rb', line 27 def has_checked_field?(locator, **) has_selector?(:field, locator, **.merge(checked: true)) end |
#has_css?(css, **options) ⇒ Boolean
11 12 13 |
# File 'lib/capybara_error_intel/dsl.rb', line 11 def has_css?(css, **) has_selector?(:css, css, **) end |
#has_field?(locator, **options) ⇒ Boolean
19 20 21 |
# File 'lib/capybara_error_intel/dsl.rb', line 19 def has_field?(locator, **) has_selector?(:field, locator, **) end |
#has_select?(locator, **options) ⇒ Boolean
35 36 37 |
# File 'lib/capybara_error_intel/dsl.rb', line 35 def has_select?(locator, **) has_selector?(:select, locator, **) end |
#has_selector?(*args, **kwargs) ⇒ Boolean
6 7 8 9 |
# File 'lib/capybara_error_intel/dsl.rb', line 6 def has_selector?(*args, **kwargs) matcher = has_selector(*args, **kwargs) match_or_error(matcher) end |
#has_table?(locator, **options) ⇒ Boolean
39 40 41 |
# File 'lib/capybara_error_intel/dsl.rb', line 39 def has_table?(locator, **) has_selector?(:table, locator, **) end |
#has_text?(*args, **kwargs) ⇒ Boolean Also known as: has_content?
43 44 45 46 |
# File 'lib/capybara_error_intel/dsl.rb', line 43 def has_text?(*args, **kwargs) matcher = has_text(*args, **kwargs) match_or_error(matcher) end |
#has_title?(title, **options) ⇒ Boolean
49 50 51 52 |
# File 'lib/capybara_error_intel/dsl.rb', line 49 def has_title?(title, **) matcher = has_title(title, **) match_or_error(matcher) end |
#has_unchecked_field?(locator, **options) ⇒ Boolean
31 32 33 |
# File 'lib/capybara_error_intel/dsl.rb', line 31 def has_unchecked_field?(locator, **) has_selector?(:field, locator, **.merge(unchecked: true)) end |
#has_xpath?(_xpath, **options) ⇒ Boolean
23 24 25 |
# File 'lib/capybara_error_intel/dsl.rb', line 23 def has_xpath?(_xpath, **) has_selector?(:xpath, locator, **) end |