Module: Appom::ElementState

Defined in:
lib/appom/element_state.rb

Overview

Element state tracking for Appom automation framework Tracks element state changes and provides monitoring capabilities

Defined Under Namespace

Modules: Monitoring Classes: Tracker

Class Attribute Summary collapse

Class Method Summary collapse

Class Attribute Details

.trackerObject



429
430
431
# File 'lib/appom/element_state.rb', line 429

def tracker
  @tracker ||= Tracker.new
end

Class Method Details

.clear!Object



450
451
452
# File 'lib/appom/element_state.rb', line 450

def clear!
  tracker.clear!
end

.element_state(element_id) ⇒ Object



438
439
440
# File 'lib/appom/element_state.rb', line 438

def element_state(element_id)
  tracker.element_state(element_id)
end

.export_dataObject



454
455
456
# File 'lib/appom/element_state.rb', line 454

def export_data(**)
  tracker.export_tracking_data(**)
end

.track_element(element) ⇒ Object

Convenience methods



434
435
436
# File 'lib/appom/element_state.rb', line 434

def track_element(element, **)
  tracker.track_element(element, **)
end

.tracking_summaryObject



446
447
448
# File 'lib/appom/element_state.rb', line 446

def tracking_summary
  tracker.tracking_summary
end

.wait_for_state_change(element_id) ⇒ Object



442
443
444
# File 'lib/appom/element_state.rb', line 442

def wait_for_state_change(element_id, **)
  tracker.wait_for_state_change(element_id, **)
end