LocatorBindingResolver

class LocatorBindingResolver(ctx: WebContext) extends LazyLogging

Resolves locator bindings to actual web elements.

trait LazyLogging
class Object
trait Matchable
class Any

Value members

Concrete methods

def getBinding(name: String, optional: Boolean): Option[LocatorBinding]

Gets a locator binding.

Gets a locator binding.

Value parameters:
name

the name of the web element

optional

true to return None if not found; false to throw error

def resolve(name: String): WebElement

Finds and resolves a locator binding to a single element.

Finds and resolves a locator binding to a single element.

Value parameters:
name

the binding name

Returns:

a web element

def resolveAll(name: String): List[WebElement]

Finds and resolves a locator binding to a zero or more elements.

Finds and resolves a locator binding to a zero or more elements.

Value parameters:
name

the binding name

Returns:

zero or more web elements

Inherited fields

lazy protected val logger: Logger
Inherited from:
LazyLogging