Module: Ferrum::Page::Frames
- Included in:
- Ferrum::Page
- Defined in:
- lib/ferrum/page/frames.rb
Instance Attribute Summary collapse
-
#main_frame ⇒ Frame
readonly
The page’s main frame, the top of the tree and the parent of all frames.
Instance Method Summary collapse
-
#frame_by(id: nil, name: nil, execution_id: nil) ⇒ Frame?
Find a frame by given params.
-
#frames ⇒ Array<Frame>
Returns all the frames current page have.
- #frames_subscribe ⇒ Object
Instance Attribute Details
#main_frame ⇒ Frame (readonly)
The page’s main frame, the top of the tree and the parent of all frames.
11 12 13 |
# File 'lib/ferrum/page/frames.rb', line 11 def main_frame @main_frame end |
Instance Method Details
#frame_by(id: nil, name: nil, execution_id: nil) ⇒ Frame?
Find a frame by given params.
56 57 58 59 60 61 62 63 64 |
# File 'lib/ferrum/page/frames.rb', line 56 def frame_by(id: nil, name: nil, execution_id: nil) if id @frames[id] elsif name frames.find { |f| f.name == name } elsif execution_id frames.find { |f| f.execution_id == execution_id } end end |
#frames ⇒ Array<Frame>
Returns all the frames current page have.
34 35 36 |
# File 'lib/ferrum/page/frames.rb', line 34 def frames @frames.values end |
#frames_subscribe ⇒ Object
66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 |
# File 'lib/ferrum/page/frames.rb', line 66 def frames_subscribe subscribe_frame_attached subscribe_frame_detached subscribe_frame_started_loading subscribe_frame_navigated subscribe_frame_stopped_loading subscribe_navigated_within_document subscribe_request_will_be_sent subscribe_execution_context_created subscribe_execution_context_destroyed subscribe_execution_contexts_cleared end |