class Ferrum::Dialog

Attributes

default_prompt[R]
message[R]

Public Class Methods

new(page, params) click to toggle source
# File lib/ferrum/dialog.rb, line 7
def initialize(page, params)
  @page = page
  @message = params["message"]
  @default_prompt = params["defaultPrompt"]
end

Public Instance Methods

accept(prompt_text = nil) click to toggle source
# File lib/ferrum/dialog.rb, line 13
def accept(prompt_text = nil)
  options = { accept: true }
  response = prompt_text || default_prompt
  options.merge!(promptText: response) if response
  @page.command("Page.handleJavaScriptDialog", slowmoable: true, **options)
end
dismiss() click to toggle source
# File lib/ferrum/dialog.rb, line 20
def dismiss
  @page.command("Page.handleJavaScriptDialog", slowmoable: true, accept: false)
end
match?(regexp) click to toggle source
# File lib/ferrum/dialog.rb, line 24
def match?(regexp)
  !!message.match(regexp)
end