Class: Puppeteer::NodeLocator

Inherits:
Locator
  • Object
show all
Defined in:
lib/puppeteer/locators.rb

Constant Summary

Constants inherited from Locator

Locator::RETRY_DELAY_SECONDS

Class Method Summary collapse

Instance Method Summary collapse

Methods inherited from Locator

#click, #clone, #copy_options, #fill, #filter, #filter_handle, function_string?, #hover, #map, #map_handle, #on, #once, race, #scroll, #set_ensure_element_is_in_the_viewport, #set_timeout, #set_visibility, #set_wait_for_enabled, #set_wait_for_stable_bounding_box, #timeout, #wait, #wait_handle

Methods included from EventCallbackable

#add_event_listener, #emit_event, #observe_first, #off, #on_event, #remove_event_listener

Constructor Details

#initialize(page_or_frame, selector_or_handle) ⇒ NodeLocator

Returns a new instance of NodeLocator.



664
665
666
667
668
# File 'lib/puppeteer/locators.rb', line 664

def initialize(page_or_frame, selector_or_handle)
  super()
  @page_or_frame = page_or_frame
  @selector_or_handle = selector_or_handle
end

Class Method Details

.create(page_or_frame, selector) ⇒ Object



653
654
655
# File 'lib/puppeteer/locators.rb', line 653

def self.create(page_or_frame, selector)
  new(page_or_frame, selector).set_timeout(default_timeout_for(page_or_frame))
end

.create_from_handle(page_or_frame, handle) ⇒ Object



660
661
662
# File 'lib/puppeteer/locators.rb', line 660

def self.create_from_handle(page_or_frame, handle)
  new(page_or_frame, handle).set_timeout(default_timeout_for(page_or_frame))
end