Class: Puppeteer::CdpDialog

Inherits:
Dialog
  • Object
show all
Defined in:
lib/puppeteer/dialog.rb,
sig/puppeteer/dialog.rbs

Instance Attribute Summary

Attributes inherited from Dialog

#default_value, #message, #type

Instance Method Summary collapse

Methods inherited from Dialog

#accept, #dismiss, #handled?

Constructor Details

#initialize(client, type:, message:, default_value:) ⇒ CdpDialog

Returns a new instance of CdpDialog.

Parameters:



57
58
59
60
# File 'lib/puppeteer/dialog.rb', line 57

def initialize(client, type:, message:, default_value:)
  super(type: type, message: message, default_value: default_value)
  @client = client
end

Instance Method Details

#handle(accept:, text: nil) ⇒ void

This method returns an undefined value.

Parameters:

  • accept: (Boolean)
  • text: (String, nil) (defaults to: nil)


43
44
45
46
47
48
49
# File 'sig/puppeteer/dialog.rbs', line 43

protected def handle(accept:, text: nil)
  @client.send_message('Page.handleJavaScriptDialog', {
    accept: accept,
    promptText: text,
  }.compact)
  nil
end