Method: Selenium::WebDriver::Driver#elements

Defined in:
lib/oats/oats_selenium_api.rb

#elements(*locator_args) ⇒ Object

Returns array of elements matching locator. Last locator is first matching elemnet



578
579
580
581
582
583
584
585
586
587
588
589
590
591
# File 'lib/oats/oats_selenium_api.rb', line 578

def elements(*locator_args)
  return @last_locator if locator_args.empty?
  if locator_args[0].instance_of?(Oats::Locator)
    locator = locator_args[0]
  else
    locator = Oats::Locator.new(*locator_args)
  end
  elements = find_elements(locator.ehow, locator.what)
  #    elements.empty?
  locator.element = elements
  @last_locator = locator
  return elements

end