Class: Puppeteer::ExecutionContext
- Inherits:
-
Object
- Object
- Puppeteer::ExecutionContext
- Includes:
- EventCallbackable, IfPresent
- Defined in:
- lib/puppeteer/execution_context.rb,
sig/puppeteer/execution_context.rbs
Overview
rbs_inline: enabled
Defined Under Namespace
Classes: EvaluationError, JavaScriptExpression, JavaScriptFunction
Constant Summary collapse
- EVALUATION_SCRIPT_URL =
'pprt://__puppeteer_evaluation_script__'- SOURCE_URL_REGEX =
/^[\040\t]*\/\/[@#] sourceURL=\s*(\S*?)\s*$/m
Instance Attribute Summary collapse
-
#client ⇒ Object
readonly
Returns the value of attribute client.
-
#world ⇒ Object
readonly
Returns the value of attribute world.
Instance Method Summary collapse
- #dispose ⇒ void
- #evaluate(page_function, *args) ⇒ Object
- #evaluate_handle(page_function, *args) ⇒ Puppeteer::JSHandle
- #initialize(client, context_payload, world) ⇒ Object constructor
Methods included from EventCallbackable
#add_event_listener, #emit_event, #observe_first, #off, #on_event, #remove_event_listener
Methods included from IfPresent
Constructor Details
#initialize(client, context_payload, world) ⇒ Object
14 15 16 17 18 19 |
# File 'lib/puppeteer/execution_context.rb', line 14 def initialize(client, context_payload, world) @client = client @world = world @context_id = context_payload['id'] @context_name = context_payload['name'] end |
Instance Attribute Details
#client ⇒ Object (readonly)
Returns the value of attribute client.
21 22 23 |
# File 'lib/puppeteer/execution_context.rb', line 21 def client @client end |
#world ⇒ Object (readonly)
Returns the value of attribute world.
21 22 23 |
# File 'lib/puppeteer/execution_context.rb', line 21 def world @world end |
Instance Method Details
#dispose ⇒ void
This method returns an undefined value.
24 25 26 |
# File 'lib/puppeteer/execution_context.rb', line 24 def dispose emit_event('disposed') end |
#evaluate(page_function, *args) ⇒ Object
40 41 42 |
# File 'lib/puppeteer/execution_context.rb', line 40 def evaluate(page_function, *args) evaluate_internal(true, page_function, *args) end |
#evaluate_handle(page_function, *args) ⇒ Puppeteer::JSHandle
46 47 48 |
# File 'lib/puppeteer/execution_context.rb', line 46 def evaluate_handle(page_function, *args) evaluate_internal(false, page_function, *args) end |