Module: Capybara::Playwright::DriverExtension

Included in:
Driver
Defined in:
lib/capybara/playwright/driver_extension.rb

Instance Method Summary collapse

Instance Method Details

#on_save_raw_screenshot_before_reset(&block) ⇒ Object

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



9
10
11
# 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) ⇒ Object

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



26
27
28
# File 'lib/capybara/playwright/driver_extension.rb', line 26

def on_save_screenrecord(&block)
  @callback_on_save_screenrecord = block
end

#with_playwright_page(&block) ⇒ Object

Raises:

  • (ArgumentError)


38
39
40
41
42
# 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