diff options
Diffstat (limited to 'qa/qa/support/page/logging.rb')
-rw-r--r-- | qa/qa/support/page/logging.rb | 20 |
1 files changed, 16 insertions, 4 deletions
diff --git a/qa/qa/support/page/logging.rb b/qa/qa/support/page/logging.rb index 6b6e12f86de..5d73d9635f8 100644 --- a/qa/qa/support/page/logging.rb +++ b/qa/qa/support/page/logging.rb @@ -49,8 +49,8 @@ module QA element end - def all_elements(name) - log("finding all :#{name}") + def all_elements(name, **kwargs) + log("finding all :#{name} with args #{kwargs}") elements = super @@ -59,6 +59,18 @@ module QA elements end + def check_element(name) + log("checking :#{name}") + + super + end + + def uncheck_element(name) + log("unchecking :#{name}") + + super + end + def click_element(name, page = nil, **kwargs) msg = ["clicking :#{name}"] msg << ", expecting to be at #{page.class}" if page @@ -99,10 +111,10 @@ module QA found end - def has_text?(text) + def has_text?(text, **kwargs) found = super - log(%Q{has_text?('#{text}') returned #{found}}) + log(%Q{has_text?('#{text}', wait: #{kwargs[:wait] || Capybara.default_max_wait_time}) returned #{found}}) found end |