Module: Crabfarm::Live::Interactable

Included in:
BaseNavigator, BaseReducer
Defined in:
lib/crabfarm/live/interactable.rb

Defined Under Namespace

Modules: ClassMethods

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.included(klass) ⇒ Object



7
8
9
# File 'lib/crabfarm/live/interactable.rb', line 7

def self.included(klass)
  klass.extend ClassMethods
end

Instance Method Details

#highlight(_elements) ⇒ Object

Tooling



30
31
32
33
34
35
36
37
38
39
40
41
42
# File 'lib/crabfarm/live/interactable.rb', line 30

def highlight(_elements)
  if Crabfarm.live?
    if _elements.respond_to? :webdriver_elements
      _elements = _elements.webdriver_elements
    end

    if _elements.is_a? String
      _elements = Crabfarm.live.primary_driver.find_elements(css: _elements)
    end

    Helpers.set_style _elements, "border: 3px solid yellow;"
  end
end