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



34
35
36
37
38
39
40
41
42
43
44
45
46
# File 'lib/crabfarm/live/interactable.rb', line 34

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

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