Module: Aranha::Selenium::Session::Find

Defined in:
lib/aranha/selenium/session/find.rb

Instance Method Summary collapse

Instance Method Details

#find_element(*args, &block) ⇒ Selenium::WebDriver::Element?

Returns:

  • (Selenium::WebDriver::Element, nil)


10
11
12
13
14
# File 'lib/aranha/selenium/session/find.rb', line 10

def find_element(*args, &block)
  return args.first if args.count >= 1 && args.first.is_a?(::Selenium::WebDriver::Element)

  __getobj__.find_element(*args, &block)
end

#find_or_not_element(find_element_args) ⇒ Object



16
17
18
19
# File 'lib/aranha/selenium/session/find.rb', line 16

def find_or_not_element(find_element_args)
  r = find_elements(find_element_args)
  r.any? ? r.first : nil
end