Class: Appium::Support::EventFiringBridge
Instance Method Summary
collapse
#clear_element, #click_element, #close, #dispatch, #execute_script, #get, #go_back, #go_forward, #method_missing, #quit, #send_keys_to_element
Constructor Details
#initialize(delegate, listener, **opts) ⇒ EventFiringBridge
22
23
24
25
|
# File 'lib/appium_lib_core/support/event_firing_bridge.rb', line 22
def initialize(delegate, listener, **opts)
@appium_options = opts
super(delegate, listener)
end
|
Instance Method Details
#create_element(ref) ⇒ Object
45
46
47
|
# File 'lib/appium_lib_core/support/event_firing_bridge.rb', line 45
def create_element(ref)
::Appium::Core::Element.new @delegate, ref
end
|
#driver ⇒ Object
49
50
51
52
53
54
|
# File 'lib/appium_lib_core/support/event_firing_bridge.rb', line 49
def driver
@appium_options.delete(:listener)
@driver ||= ::Appium::Core::Base::Driver.new(bridge: self, listener: nil, **@appium_options)
end
|
#find_element_by(how, what, parent = nil) ⇒ Object
27
28
29
30
31
32
33
|
# File 'lib/appium_lib_core/support/event_firing_bridge.rb', line 27
def find_element_by(how, what, parent = nil)
e = dispatch(:find, how, what, driver) do
@delegate.find_element_by how, what, parent
end
::Appium::Core::Element.new self, e.ref.last
end
|
#find_elements_by(how, what, parent = nil) ⇒ Object
35
36
37
38
39
40
41
|
# File 'lib/appium_lib_core/support/event_firing_bridge.rb', line 35
def find_elements_by(how, what, parent = nil)
es = dispatch(:find, how, what, driver) do
@delegate.find_elements_by(how, what, parent)
end
es.map { |e| ::Appium::Core::Element.new self, e.ref.last }
end
|