Module: SeleniumRecord::Scopes

Included in:
Base
Defined in:
lib/selenium_record/scopes.rb

Overview

Helpers for executing actions in custom scope

Defined Under Namespace

Classes: LocatorScope

Instance Method Summary collapse

Instance Method Details

#scope(scope_name, &block) ⇒ Object

Executes the block passed as parameter in the scope associated to the locator referenced by the scope name

Parameters:

  • name (Symbol)

    The name of the scope. Adding the suffix ‘_locator’ it should match a locator name



34
35
36
37
38
# File 'lib/selenium_record/scopes.rb', line 34

def scope(scope_name, &block)
  scope_obj = LocatorScope.new(self)
  scope_obj.scoped_locator = send "#{scope_name}_locator"
  scope_obj.run(&block)
end