LocatorBindingResolver

gwen.web.eval.binding.LocatorBindingResolver
class LocatorBindingResolver(ctx: WebContext) extends LazyLogging

Resolves locator bindings to actual web elements.

Attributes

Graph
Supertypes
trait LazyLogging
class Object
trait Matchable
class Any

Members list

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

Attributes

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

Attributes

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

Attributes

Returns

zero or more web elements

Inherited fields

lazy protected val logger: Logger

Attributes

Inherited from:
LazyLogging