module Capybara::Playwright::DriverExtension
Public Instance Methods
on_save_raw_screenshot_before_reset(&block)
click to toggle source
Register screenshot save process. The callback is called just before page is closed. (just before reset_session!)
The binary (String) of the page screenshot is called back into the given block
# File lib/capybara/playwright/driver_extension.rb, line 9 def on_save_raw_screenshot_before_reset(&block) @callback_on_save_screenshot = block end
on_save_screenrecord(&block)
click to toggle source
Register screenrecord save process. The callback is called just after page is closed. (just after reset_session!)
The video path (String) is called back into the given block
# File lib/capybara/playwright/driver_extension.rb, line 26 def on_save_screenrecord(&block) @callback_on_save_screenrecord = block end
with_playwright_page(&block)
click to toggle source
# File lib/capybara/playwright/driver_extension.rb, line 38 def with_playwright_page(&block) raise ArgumentError.new('block must be given') unless block @browser&.with_playwright_page(&block) end
Private Instance Methods
callback_on_save_screenrecord(video_path)
click to toggle source
# File lib/capybara/playwright/driver_extension.rb, line 34 def callback_on_save_screenrecord(video_path) @callback_on_save_screenrecord&.call(video_path) end
callback_on_save_screenrecord?()
click to toggle source
# File lib/capybara/playwright/driver_extension.rb, line 30 def callback_on_save_screenrecord? !!@callback_on_save_screenrecord end
callback_on_save_screenshot(raw_screenshot)
click to toggle source
# File lib/capybara/playwright/driver_extension.rb, line 17 def callback_on_save_screenshot(raw_screenshot) @callback_on_save_screenshot&.call(raw_screenshot) end
callback_on_save_screenshot?()
click to toggle source
# File lib/capybara/playwright/driver_extension.rb, line 13 def callback_on_save_screenshot? !!@callback_on_save_screenshot end