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