A

BEMElementLocator::assertAnnotationClass() — Method in class BEMElementLocator
Asserts that required annotations are present.
AbstractPartClass in namespace QATools\QATools\BEM\Element
Part of BEM.
AbstractPartProxyClass in namespace QATools\QATools\BEM\Proxy
Class for lazy-proxy creation to ensure, that BEM elements are really accessed only at moment, when user needs them.
AbstractElementContainerClass in namespace QATools\QATools\HtmlElements\Element
The base class to be used for making blocks of elements on top of a typified element.
AbstractTypifiedElementClass in namespace QATools\QATools\HtmlElements\Element
The base class to be used for making classes representing typified elements (i.e web page controls such as text inputs, buttons or more complex elements).
$AbstractTypifiedElementProperty in class AbstractTypifiedElement
List of acceptance criteria.
AbstractTypifiedElement::assertWrappedElement() — Method in class AbstractTypifiedElement
Checks that wrapped element meets the acceptance criteria.
AbstractTypifiedElementCollectionClass in namespace QATools\QATools\HtmlElements\Element
Represents a list of typified elements.
$ButtonProperty in class Button
List of acceptance criteria.
$CheckboxProperty in class Checkbox
List of acceptance criteria.
$FileInputProperty in class FileInput
List of acceptance criteria.
$RadioButtonProperty in class RadioButton
List of acceptance criteria.
RadioGroup::acceptElement() — Method in class RadioGroup
Determines if an element can be added to a collection.
$SelectProperty in class Select
List of acceptance criteria.
Select::assertMultiSelect() — Method in class Select
Throws an exception when it's not a multiselect.
$SelectOptionProperty in class SelectOption
List of acceptance criteria.
$TextInputProperty in class TextInput
List of acceptance criteria.
$MatchUrlComponentAnnotationProperty in class MatchUrlComponentAnnotation
Anchor.
Config::assertOptionName() — Method in class Config
Checks, that option exists in config.
$DefaultElementLocatorProperty in class DefaultElementLocator
Annotation manager.
DefaultElementLocator::assertAnnotationClass() — Method in class DefaultElementLocator
Asserts that required annotations are present.
$DefaultElementLocatorFactoryProperty in class DefaultElementLocatorFactory
Page factory.
AbstractElementCollectionClass in namespace QATools\QATools\PageObject\Element
Represents a list of elements.
AbstractElementCollection::acceptElement() — Method in class AbstractElementCollection
Determines if an element can be added to a collection.
AbstractElementCollection::assertElement() — Method in class AbstractElementCollection
Checks that element's class is allowed in collection.
AbstractElementContainerClass in namespace QATools\QATools\PageObject\Element
The base class to be used for making blocks of elements.
WebElement::attachFile() — Method in class WebElement
Attach file to current node if it's a file input.
WebElement::attachFileToField() — Method in class WebElement
Attach file to file field with specified locator.
AnnotationExceptionClass in namespace QATools\QATools\PageObject\Exception
Exception related to annotations.
$PageFactoryProperty in class PageFactory
Annotation manager.
$PageFactoryProperty in class PageFactory
Supported annotation class map.
$PageUrlMatcherRegistryProperty in class PageUrlMatcherRegistry
Annotation manager.
PageUrlMatcherRegistry::add() — Method in class PageUrlMatcherRegistry
Adds a page url matcher instance.
$PropertyProperty in class Property
Annotation manager.
AbstractProxyClass in namespace QATools\QATools\PageObject\Proxy
Class for lazy-proxy creation to ensure, that elements are really accessed only at moment, when user needs them.
$BuilderProperty in class Builder
The anchor component of the url (e.g. "shoes", if the url is "/view/category#shoes").

B

BEMAnnotationClass in namespace QATools\QATools\BEM\Annotation
Defines BEM meta-data.
$BEMAnnotationProperty in class BEMAnnotation
Block name.
BEMPageClass in namespace QATools\QATools\BEM
BEMPageFactoryClass in namespace QATools\QATools\BEM
Factory class to make using BEMPage Objects simpler and easier.
BEMElementLocatorClass in namespace QATools\QATools\BEM\ElementLocator
Locates BEM blocks/elements.
BEMElementLocatorFactoryClass in namespace QATools\QATools\BEM\ElementLocator
Factory to create BEM block/element locators.
BlockClass in namespace QATools\QATools\BEM\Element
All BEM block classes must be descendants of this class.
BEMPropertyDecoratorClass in namespace QATools\QATools\BEM\PropertyDecorator
Default decorator for use with PageFactory. Will decorate 1) all of the WebElement fields and 2) List fields that have @FindBy or \@FindBys annotation with a proxy that locates the elements using the passed in ElementLocatorFactory.
BlockProxyClass in namespace QATools\QATools\BEM\Proxy
Class for lazy-proxy creation to ensure, that BEM elements are really accessed only at moment, when user needs them.
ButtonClass in namespace QATools\QATools\HtmlElements\Element
Represents web page button control.
WebElement::blur() — Method in class WebElement
Removes focus from element.
DefaultPageLocator::buildPossiblePages() — Method in class DefaultPageLocator
Builds all possible page classes from passed name and current prefixes.
DefaultPageLocator::buildClassNameFromName() — Method in class DefaultPageLocator
Builds the class name from a given name by uppercasing the first letter of each word and removing the spaces.
BuilderClass in namespace QATools\QATools\PageObject\Url
Responsible for building the URL of pages.
Builder::build() — Method in class Builder
Builds the final url and merges saved params with given via parameter.
IBuilder::build() — Method in class IBuilder
Builds url using given GET parameters.
$NormalizerProperty in class Normalizer
The base url.

C

BEMPageFactory::createDecorator() — Method in class BEMPageFactory
Creates default decorator.
BEMElementLocatorFactory::createLocator() — Method in class BEMElementLocatorFactory
When a field on a class needs to be decorated with an IElementLocator this method will be called.
Button::click() — Method in class Button
Clicks the button.
CheckboxClass in namespace QATools\QATools\HtmlElements\Element
Represents web page checkbox control.
Checkbox::check() — Method in class Checkbox
Checks checkbox if it is not already checked.
Link::click() — Method in class Link
Click the link.
TextInput::clear() — Method in class TextInput
Clears all the text entered into this text input.
TypifiedElementCollectionProxy::count() — Method in class TypifiedElementCollectionProxy
Count elements of an object.
TypifiedPageFactory::createDecorator() — Method in class TypifiedPageFactory
Creates default decorator.
$FindByAnnotationProperty in class FindByAnnotation
CSS class name.
$FindByAnnotationProperty in class FindByAnnotation
CSS selector.
ConfigClass in namespace QATools\QATools\PageObject\Config
Default config class which stores all kind of configurations for the library.
ContainerClass in namespace QATools\QATools\PageObject
DefaultElementLocatorFactory::createLocator() — Method in class DefaultElementLocatorFactory
When a field on a class needs to be decorated with an IElementLocator this method will be called.
IElementLocatorFactory::createLocator() — Method in class IElementLocatorFactory
When a field on a class needs to be decorated with an IElementLocator this method will be called.
WebElement::click() — Method in class WebElement
Clicks current node.
WebElement::check() — Method in class WebElement
Checks current node if it's a checkbox field.
WebElement::clickLink() — Method in class WebElement
Clicks link with specified locator.
WebElement::checkField() — Method in class WebElement
Checks checkbox with specified locator.
ConfigExceptionClass in namespace QATools\QATools\PageObject\Exception
Exception related to the config.
IPageFactory::createDecorator() — Method in class IPageFactory
Creates default decorator.
$PageFactoryProperty in class PageFactory
The current config.
PageFactory::createDecorator() — Method in class PageFactory
Creates default decorator.
ComponentPageUrlMatcherClass in namespace QATools\QATools\PageObject\PageUrlMatcher
Checks, that page is opened by comparing individual url components.
DefaultPropertyDecorator::canDecorate() — Method in class DefaultPropertyDecorator
Checks if a property can be decorated.
DefaultPropertyDecorator::classMatches() — Method in class DefaultPropertyDecorator
Ensures that 2 given classes has a relation.
$AbstractProxyProperty in class AbstractProxy
Class name to proxy.
AbstractProxy::count() — Method in class AbstractProxy
Count elements of an object.
WebElementCollectionProxy::count() — Method in class WebElementCollectionProxy
Count elements of an object.
$ParserProperty in class Parser
The url components.

D

BEMPropertyDecorator::doDecorate() — Method in class BEMPropertyDecorator
Perform actual decoration.
Select::deselectByText() — Method in class Select
Deselect all options that display text matching the argument.
Select::deselectByValue() — Method in class Select
Deselect all options that have a value matching the argument.
Select::deselectAll() — Method in class Select
Deselects all options.
SelectOption::deselect() — Method in class SelectOption
Deselects option if it is not already deselected.
TypifiedPropertyDecorator::doDecorate() — Method in class TypifiedPropertyDecorator
Perform actual decoration.
$TimeoutAnnotationProperty in class TimeoutAnnotation
Time to wait for element to be present (in seconds).
DefaultElementLocatorClass in namespace QATools\QATools\PageObject\ElementLocator
Class, that locates WebElements.
DefaultElementLocatorFactoryClass in namespace QATools\QATools\PageObject\ElementLocator
Factory, that creates locators for finding WebElements.
WebElement::doubleClick() — Method in class WebElement
Double-clicks current node.
WebElement::dragTo() — Method in class WebElement
Drags current node onto other node.
DefaultPageLocatorClass in namespace QATools\QATools\PageObject\PageLocator
Class to return fully qualified class names by its name.
$PropertyProperty in class Property
Property data type.
DefaultPropertyDecoratorClass in namespace QATools\QATools\PageObject\PropertyDecorator
Default decorator for use with PageFactory. Will decorate 1) all of the WebElement fields and 2) List fields that have @FindBy or \@FindBys annotation with a proxy that locates the elements using the passed in ElementLocatorFactory.
DefaultPropertyDecorator::decorate() — Method in class DefaultPropertyDecorator
This method is called by PageFactory on all properties to decide how to decorate the property.
DefaultPropertyDecorator::doDecorate() — Method in class DefaultPropertyDecorator
Perform actual decoration.
IPropertyDecorator::decorate() — Method in class IPropertyDecorator
This method is called by PageFactory on all properties to decide how to decorate the property.

E

$BEMAnnotationProperty in class BEMAnnotation
Element name.
ElementClass in namespace QATools\QATools\BEM\Element
BEM element.
ElementExceptionClass in namespace QATools\QATools\BEM\Exception
Exception related to BEM elements/blocks.
ElementProxyClass in namespace QATools\QATools\BEM\Proxy
Class for lazy-proxy creation to ensure, that BEM elements are really accessed only at moment, when user needs them
ElementNameAnnotationClass in namespace QATools\QATools\HtmlElements\Annotation
Defines typified element name metadata.
$AbstractElementCollectionProperty in class AbstractElementCollection
Element class, that is allowed in the collection.
ElementCollectionExceptionClass in namespace QATools\QATools\PageObject\Exception
Exception related to ElementCollection.
ElementExceptionClass in namespace QATools\QATools\PageObject\Exception
Exception related to Element.
ElementNotFoundExceptionClass in namespace QATools\QATools\PageObject\Exception
Exception related to not found element.
ExactPageUrlMatcherClass in namespace QATools\QATools\PageObject\PageUrlMatcher
Checks, that page is opened by comparing exact page urls.
PageUrlMatcherRegistry::ensureAnnotationsAreValid() — Method in class PageUrlMatcherRegistry
Checks that all annotations are valid.
$DefaultPropertyDecoratorProperty in class DefaultPropertyDecorator
Mapping between element classes, that factory supports and how to proxy them.

F

Block::find() — Method in class Block
Finds first element with specified selector.
Block::findAll() — Method in class Block
Finds all elements with specified selector.
BlockProxy::findAll() — Method in class BlockProxy
Finds all elements with specified selector.
BlockProxy::find() — Method in class BlockProxy
Finds first element with specified selector.
AbstractElementContainer::fromNodeElement() — Method in class AbstractElementContainer
Creates Element instance based on existing NodeElement instance.
AbstractElementContainer::findAll() — Method in class AbstractElementContainer
Finds all elements with specified selector.
AbstractElementContainer::find() — Method in class AbstractElementContainer
Finds first element with specified selector.
AbstractTypifiedElement::fromNodeElement() — Method in class AbstractTypifiedElement
Creates Element instance based on existing NodeElement instance.
FileInputClass in namespace QATools\QATools\HtmlElements\Element
Represents web page file upload element.
FormClass in namespace QATools\QATools\HtmlElements\Element
Form element.
Form::fill() — Method in class Form
Fills the form with given data.
FileInputExceptionClass in namespace QATools\QATools\HtmlElements\Exception
Exception related to FileInput.
FormExceptionClass in namespace QATools\QATools\HtmlElements\Exception
Exception related to Form.
FindByAnnotationClass in namespace QATools\QATools\PageObject\Annotation
Annotation for describing element selector in Selenium style.
DefaultElementLocator::find() — Method in class DefaultElementLocator
Find the element.
DefaultElementLocator::findAll() — Method in class DefaultElementLocator
Find the element list.
IElementLocator::find() — Method in class IElementLocator
Find the element.
IElementLocator::findAll() — Method in class IElementLocator
Find the element list.
WaitingElementLocator::findAll() — Method in class WaitingElementLocator
Find the element list.
AbstractElementCollection::fromNodeElements() — Method in class AbstractElementCollection
Creates new collection by wrapping given array of Node elements.
AbstractElementContainer::fromNodeElement() — Method in class AbstractElementContainer
Creates Element instance based on existing NodeElement instance.
INodeElementAware::fromNodeElement() — Method in class INodeElementAware
Creates Element instance based on existing NodeElement instance.
WebElement::fromNodeElement() — Method in class WebElement
Creates Element instance based on existing NodeElement instance.
WebElement::find() — Method in class WebElement
Finds first element with specified selector.
WebElement::findAll() — Method in class WebElement
Finds all elements with specified selector.
WebElement::focus() — Method in class WebElement
Brings focus to element.
WebElement::findById() — Method in class WebElement
Finds element by its id.
WebElement::findLink() — Method in class WebElement
Finds link with specified locator.
WebElement::findButton() — Method in class WebElement
Finds button (input[type=submit|image|button|reset], button) with specified locator.
WebElement::findField() — Method in class WebElement
Finds field (input, textarea, select) with specified locator.
WebElement::fillField() — Method in class WebElement
Fills in field (input, textarea, select) with specified locator.
ISearchContext::find() — Method in class ISearchContext
Finds first element with specified selector.
ISearchContext::findAll() — Method in class ISearchContext
Finds all elements with specified selector.

G

BEMAnnotation::getSelector() — Method in class BEMAnnotation
Returns selector, that combines block, element and modificator.
BEMAnnotation::getModificator() — Method in class BEMAnnotation
Returns modificator.
BEMElementLocator::getBlockLocator() — Method in class BEMElementLocator
Returns block locator.
BEMElementLocator::getElementLocator() — Method in class BEMElementLocator
Returns element locator.
BEMElementLocator::getSelectors() — Method in class BEMElementLocator
Returns final selectors to be used for element locating.
LocatorHelper::getBlockLocator() — Method in class LocatorHelper
Returns block locator.
LocatorHelper::getElementLocator() — Method in class LocatorHelper
Returns element locator.
LocatorHelper::getModificatorSelector() — Method in class LocatorHelper
Returns block/element modificator selector.
AbstractPart::getName() — Method in class AbstractPart
Returns element name.
Block::getNodes() — Method in class Block
Returns block nodes.
Block::getElement() — Method in class Block
Returns first block element.
Block::getElements() — Method in class Block
Returns all block elements.
Element::getWrappedElement() — Method in class Element
Returns wrapped element.
IBlock::getNodes() — Method in class IBlock
Returns block nodes.
IBlock::getElement() — Method in class IBlock
Returns first block element.
IBlock::getElements() — Method in class IBlock
Returns all block elements.
AbstractPartProxy::getName() — Method in class AbstractPartProxy
Returns name of the entity.
BlockProxy::getObject() — Method in class BlockProxy
Returns block instance.
BlockProxy::getNodes() — Method in class BlockProxy
Returns block nodes.
BlockProxy::getElement() — Method in class BlockProxy
Returns first block element.
BlockProxy::getElements() — Method in class BlockProxy
Returns all block elements.
ElementProxy::getObject() — Method in class ElementProxy
Returns element instance.
AbstractTypifiedElement::getWrappedElement() — Method in class AbstractTypifiedElement
Returns wrapped element.
AbstractTypifiedElement::getName() — Method in class AbstractTypifiedElement
Returns name of the entity.
AbstractTypifiedElement::getSession() — Method in class AbstractTypifiedElement
Returns element session.
AbstractTypifiedElement::getPageFactory() — Method in class AbstractTypifiedElement
Returns page factory, used during object creation.
AbstractTypifiedElement::getAttribute() — Method in class AbstractTypifiedElement
Returns specified attribute value.
AbstractTypifiedElement::getXpath() — Method in class AbstractTypifiedElement
Returns XPath for handled element.
AbstractTypifiedElement::getTagName() — Method in class AbstractTypifiedElement
Returns current node tag name.
AbstractTypifiedElement::getXpathEscaper() — Method in class AbstractTypifiedElement
Returns the XPath escaper.
AbstractTypifiedElementCollection::getName() — Method in class AbstractTypifiedElementCollection
Returns name of the entity.
Form::getNodeElements() — Method in class Form
Finds NodeElements by a given field name.
INamed::getName() — Method in class INamed
Returns name of the entity.
LabeledElement::getLabel() — Method in class LabeledElement
Finds label corresponding to current element.
LabeledElement::getLabelText() — Method in class LabeledElement
Finds a text of the current element label.
LabeledElement::getText() — Method in class LabeledElement
Finds a text of the current element label.
Link::getUrl() — Method in class Link
Retrieves url from "href" tag.
Link::getText() — Method in class Link
Returns text of the link.
RadioButton::getValue() — Method in class RadioButton
Returns value of an option.
RadioGroup::getSelectedButton() — Method in class RadioGroup
Returns selected radio button.
Select::getOptions() — Method in class Select
Returns all options belonging to this select tag.
Select::getOptionsByValue() — Method in class Select
Returns all options having given value.
Select::getOptionsByText() — Method in class Select
Returns all options that display text matching the argument.
Select::getSelectedOptions() — Method in class Select
Returns all selected options belonging to this select tag.
Select::getFirstSelectedOption() — Method in class Select
The first selected option in this select tag (or the currently selected option in a normal select).
SelectOption::getValue() — Method in class SelectOption
Returns value of an option.
SelectOption::getText() — Method in class SelectOption
Returns text of an option.
TextBlock::getText() — Method in class TextBlock
Returns text contained in text block.
TextInput::getText() — Method in class TextInput
Retrieves the text entered into this text input.
TypifiedPropertyDecorator::getElementName() — Method in class TypifiedPropertyDecorator
Returns name of the element.
TypifiedElementCollectionProxy::getIterator() — Method in class TypifiedElementCollectionProxy
Returns the array iterator.
TypifiedElementCollectionProxy::getObject() — Method in class TypifiedElementCollectionProxy
Returns class instance, that was placed inside a proxy.
TypifiedElementProxy::getName() — Method in class TypifiedElementProxy
Returns name of the entity.
FindByAnnotation::getSelector() — Method in class FindByAnnotation
Returns a selector, created based on annotation parameters.
Config::getOption() — Method in class Config
Get configuration option value.
IConfig::getOption() — Method in class IConfig
Get configuration option value.
DefaultElementLocator::getSearchContext() — Method in class DefaultElementLocator
Returns search context in use.
DefaultElementLocator::getSelectors() — Method in class DefaultElementLocator
Returns final selectors to be used for element locating.
IElementLocator::getSearchContext() — Method in class IElementLocator
Returns search context in use.
WebElement::getXpathEscaper() — Method in class WebElement
Returns the XPath escaper.
WebElement::getSession() — Method in class WebElement
Returns element session.
WebElement::getPageFactory() — Method in class WebElement
Returns page factory, used during object creation.
WebElement::getXpath() — Method in class WebElement
Returns XPath for handled element.
WebElement::getParent() — Method in class WebElement
Returns parent element to the current one.
WebElement::getTagName() — Method in class WebElement
Returns current node tag name.
WebElement::getValue() — Method in class WebElement
Returns the value of the form field or option element.
WebElement::getAttribute() — Method in class WebElement
Returns specified attribute value.
WebElement::getText() — Method in class WebElement
Returns element text (inside tag).
WebElement::getHtml() — Method in class WebElement
Returns element inner html.
WebElement::getOuterHtml() — Method in class WebElement
Returns element outer html.
IPageFactory::getSession() — Method in class IPageFactory
Returns element session.
IPageFactory::getPage() — Method in class IPageFactory
Creates page by given class name.
Page::getAbsoluteUrl() — Method in class Page
Returns full url to the page with a possibility to alter it real time.
PageFactory::getSession() — Method in class PageFactory
Returns session.
PageFactory::getProperties() — Method in class PageFactory
Returns class properties, that can potentially become proxies.
PageFactory::getPage() — Method in class PageFactory
Creates page by given class name.
DefaultPageLocator::getExistingPageClass() — Method in class DefaultPageLocator
Returns first existing class passed in array.
ComponentPageUrlMatcher::getPriority() — Method in class ComponentPageUrlMatcher
Returns matcher priority.
ComponentPageUrlMatcher::getAnnotationName() — Method in class ComponentPageUrlMatcher
Returns the name of the annotation.
ComponentPageUrlMatcher::getAnnotationClass() — Method in class ComponentPageUrlMatcher
Returns the FQCN of the annotation.
ExactPageUrlMatcher::getPriority() — Method in class ExactPageUrlMatcher
Returns matcher priority.
ExactPageUrlMatcher::getAnnotationName() — Method in class ExactPageUrlMatcher
Returns the name of the annotation.
ExactPageUrlMatcher::getAnnotationClass() — Method in class ExactPageUrlMatcher
Returns the FQCN of the annotation.
IPageUrlMatcher::getPriority() — Method in class IPageUrlMatcher
Returns matcher priority.
IPageUrlMatcher::getAnnotationName() — Method in class IPageUrlMatcher
Returns the name of the annotation.
IPageUrlMatcher::getAnnotationClass() — Method in class IPageUrlMatcher
Returns the FQCN of the annotation.
RegexpPageUrlMatcher::getPriority() — Method in class RegexpPageUrlMatcher
Returns matcher priority.
RegexpPageUrlMatcher::getAnnotationName() — Method in class RegexpPageUrlMatcher
Returns the name of the annotation.
RegexpPageUrlMatcher::getAnnotationClass() — Method in class RegexpPageUrlMatcher
Returns the FQCN of the annotation.
Property::getDataType() — Method in class Property
Determines property data type.
Property::getRawDataType() — Method in class Property
Returns the raw data type.
Property::getAnnotations() — Method in class Property
Returns annotation of a property.
Property::getAnnotationsFromPropertyOrClass() — Method in class Property
Returns annotations defined at property or in class, set in @var annotation of a property.
DefaultPropertyDecorator::getProxyClass() — Method in class DefaultPropertyDecorator
Returns proxy class, that can be used alongside with element class of a property.
AbstractProxy::getIterator() — Method in class AbstractProxy
Returns the array iterator.
AbstractProxy::getObject() — Method in class AbstractProxy
Returns class instance, that was placed inside a proxy.
IProxy::getObject() — Method in class IProxy
Returns class instance, that was placed inside a proxy.
WebElementCollectionProxy::getIterator() — Method in class WebElementCollectionProxy
Returns the array iterator.
WebElementCollectionProxy::getObject() — Method in class WebElementCollectionProxy
Returns class instance, that was placed inside a proxy.
Builder::getPortForBuild() — Method in class Builder
Get the final port for build.
Builder::getParams() — Method in class Builder
Get params.
Builder::getPath() — Method in class Builder
Get path.
Builder::getAnchor() — Method in class Builder
Get anchor.
Builder::getHost() — Method in class Builder
Get host.
Builder::getProtocol() — Method in class Builder
Get used protocol.
Builder::getPort() — Method in class Builder
Get used port.
IUrlFactory::getBuilder() — Method in class IUrlFactory
Returns an instance of a class implementing IBuilder interface based on given arguments.
Parser::getComponent() — Method in class Parser
Get url component.
Parser::getComponents() — Method in class Parser
Gets the url components.
Parser::getParams() — Method in class Parser
Gets parsed query.
UrlFactory::getBuilder() — Method in class UrlFactory
Returns an instance of a class implementing IBuilder interface based on given arguments.

H

AbstractTypifiedElement::hasAttribute() — Method in class AbstractTypifiedElement
Checks whether element has attribute with specified name.
RadioGroup::hasSelectedButton() — Method in class RadioGroup
Indicates if radio has selected button.
$FindByAnnotationProperty in class FindByAnnotation
How class constant.
$MatchUrlComponentAnnotationProperty in class MatchUrlComponentAnnotation
Hostname.
WebElement::hasAttribute() — Method in class WebElement
Checks whether element has attribute with specified name.
WebElement::hasClass() — Method in class WebElement
Checks whether an element has a named CSS class.
WebElement::hasLink() — Method in class WebElement
Checks whether element has a link with specified locator.
WebElement::hasButton() — Method in class WebElement
Checks whether element has a button (input[type=submit|image|button|reset], button) with specified locator.
WebElement::hasField() — Method in class WebElement
Checks whether element has a field (input, textarea, select) with specified locator.
WebElement::hasCheckedField() — Method in class WebElement
Checks whether element has a checkbox with specified locator, which is checked.
WebElement::hasUncheckedField() — Method in class WebElement
Checks whether element has a checkbox with specified locator, which is unchecked.
WebElement::hasSelect() — Method in class WebElement
Checks whether element has a select field with specified locator.
WebElement::hasTable() — Method in class WebElement
Checks whether element has a table with specified locator.
WebElement::has() — Method in class WebElement
Checks whether element with specified selector exists inside the current element.
HowClass in namespace QATools\QATools\PageObject
Ways of finding element on a page in Selenium style.
$BuilderProperty in class Builder
The host of the url.

I

BEMPage::initElements() — Method in class BEMPage
Initializes BEM page elements.
IBlockClass in namespace QATools\QATools\BEM\Element
Interface, that every BEM block must implement.
IElementClass in namespace QATools\QATools\BEM\Element
Interface, that every BEM element must implement.
IPartClass in namespace QATools\QATools\BEM\Element
Interface, that every BEM block/element must implement.
ElementNameAnnotation::initAnnotation() — Method in class ElementNameAnnotation
Initialize the annotation.
AbstractTypifiedElement::isTagNameMatching() — Method in class AbstractTypifiedElement
Checks if the tag name(s) of the criterion are matching.
AbstractTypifiedElement::isAttributeMatching() — Method in class AbstractTypifiedElement
Checks if the attributes of the criterion are matching.
AbstractTypifiedElement::isValueMatchingCriterionDefinition() — Method in class AbstractTypifiedElement
Checks if passed value matching the defined criterion.
AbstractTypifiedElement::isVisible() — Method in class AbstractTypifiedElement
Checks whether current node is visible on page.
AbstractTypifiedElement::isValid() — Method in class AbstractTypifiedElement
Checks if an element is still valid.
AbstractTypifiedElement::isSeleniumDriver() — Method in class AbstractTypifiedElement
Checks, that Selenium driver is used.
Checkbox::isChecked() — Method in class Checkbox
Indicates whether checkbox is checked.
FileInput::isMultiple() — Method in class FileInput
Indicates whether this select element support selecting multiple options at the same time.
INamedClass in namespace QATools\QATools\HtmlElements\Element
Represents a named entity. Used to operate with names of blocks and typified elements.
ISimpleSetterClass in namespace QATools\QATools\HtmlElements\Element
Represents a an element that has simple method for value changing.
ITypifiedElementClass in namespace QATools\QATools\HtmlElements\Element
Represents a typified element.
RadioButton::isSelected() — Method in class RadioButton
Indicates whether radio button is selected.
Select::isMultiple() — Method in class Select
Indicates whether this select element support selecting multiple options at the same time.
SelectOption::isSelected() — Method in class SelectOption
Indicates whether checkbox is checked.
$FindByAnnotationProperty in class FindByAnnotation
ID attribute.
IMatchUrlAnnotationClass in namespace QATools\QATools\PageObject\Annotation
Interface for matching annotations.
IMatchUrlAnnotation::isValid() — Method in class IMatchUrlAnnotation
Validates required data.
MatchUrlComponentAnnotation::initAnnotation() — Method in class MatchUrlComponentAnnotation
Initialize the annotation.
MatchUrlComponentAnnotation::isValid() — Method in class MatchUrlComponentAnnotation
Validates required data.
MatchUrlExactAnnotation::initAnnotation() — Method in class MatchUrlExactAnnotation
Initialize the annotation.
MatchUrlExactAnnotation::isValid() — Method in class MatchUrlExactAnnotation
Validates required data.
MatchUrlRegexpAnnotation::initAnnotation() — Method in class MatchUrlRegexpAnnotation
Initialize the annotation.
MatchUrlRegexpAnnotation::isValid() — Method in class MatchUrlRegexpAnnotation
Validates required data.
PageUrlAnnotation::initAnnotation() — Method in class PageUrlAnnotation
Initialize the annotation.
TimeoutAnnotation::initAnnotation() — Method in class TimeoutAnnotation
Initialize the annotation.
IConfigClass in namespace QATools\QATools\PageObject\Config
Interface for all kind of configurations for the library.
IElementLocatorClass in namespace QATools\QATools\PageObject\ElementLocator
Classes, that can search elements on a page must implement this interface.
IElementLocatorFactoryClass in namespace QATools\QATools\PageObject\ElementLocator
A factory for producing IElementLocators. It is expected that a new IElementLocator will be returned per call.
AbstractElementCollection::isNodeElementAware() — Method in class AbstractElementCollection
Determines if class is NodeElement aware.
IElementContainerClass in namespace QATools\QATools\PageObject\Element
Interface to allow AbstractElementContainer class detection in proxies.
INodeElementAwareClass in namespace QATools\QATools\PageObject\Element
Interface to allow to indicate presence of "fromNodeElement" method.
IWebElementClass in namespace QATools\QATools\PageObject\Element
Classes, that represent elements on a page must implement this interface.
WebElement::isChecked() — Method in class WebElement
Checks whether current node is checked if it's a checkbox or radio field.
WebElement::isSelected() — Method in class WebElement
Checks whether current node is selected if it's a option field.
WebElement::isVisible() — Method in class WebElement
Checks whether current node is visible on page.
WebElement::isValid() — Method in class WebElement
Checks if an element still exists in the DOM.
IPageFactoryClass in namespace QATools\QATools\PageObject
All page factories must implement this interface.
IPageFactory::initPage() — Method in class IPageFactory
Initializes the page.
IPageFactory::initElementContainer() — Method in class IPageFactory
Initializes AbstractElementContainer.
IPageFactory::initElements() — Method in class IPageFactory
Initializes elements in given search context.
ISearchContextClass in namespace QATools\QATools\PageObject
All classes, that allow searching elements within them must implement this interface.
PageFactory::initPage() — Method in class PageFactory
Initializes the page.
PageFactory::initElementContainer() — Method in class PageFactory
Initializes AbstractElementContainer.
PageFactory::initElements() — Method in class PageFactory
Initializes elements in given search context.
IPageLocatorClass in namespace QATools\QATools\PageObject\PageLocator
Interface to get fully qualified class names by given names of a page.
IPageUrlMatcherClass in namespace QATools\QATools\PageObject\PageUrlMatcher
Responsible for matching given pages against displayed page.
Property::isSimpleDataType() — Method in class Property
Determines if property data type isn't class or interface.
Property::isDataTypeArray() — Method in class Property
Determines if property data type is an array.
Property::isDataTypeCollection() — Method in class Property
Determines if property data type is a collection.
IPropertyDecoratorClass in namespace QATools\QATools\PageObject\PropertyDecorator
Allows the PageFactory to decorate fields.
IProxyClass in namespace QATools\QATools\PageObject\Proxy
All page factories must implement this interface.
IBuilderClass in namespace QATools\QATools\PageObject\Url
Responsible for building the URL of pages.
IUrlFactoryClass in namespace QATools\QATools\PageObject\Url
All url builder factories must implement this interface.

K

WebElement::keyPress() — Method in class WebElement
Presses specific keyboard key.
WebElement::keyDown() — Method in class WebElement
Pressed down specific keyboard key.
WebElement::keyUp() — Method in class WebElement
Pressed up specific keyboard key.

L

LocatorHelperClass in namespace QATools\QATools\BEM\ElementLocator
BlockProxy::locateObject() — Method in class BlockProxy
Locates object inside proxy.
ElementProxy::locateObject() — Method in class ElementProxy
Locates object inside proxy.
LabeledElementClass in namespace QATools\QATools\HtmlElements\Element
Represents web page control with optional associated label.
LinkClass in namespace QATools\QATools\HtmlElements\Element
Represents hyperlink.
TypifiedElementCollectionProxy::locateObject() — Method in class TypifiedElementCollectionProxy
Locates object inside proxy.
TypifiedElementProxy::locateObject() — Method in class TypifiedElementProxy
Locates object inside proxy.
$FindByAnnotationProperty in class FindByAnnotation
Link text.
$FindByAnnotationProperty in class FindByAnnotation
Label.
$DefaultPropertyDecoratorProperty in class DefaultPropertyDecorator
Locator factory.
$AbstractProxyProperty in class AbstractProxy
Locator, that can be used to find associated elements on a page.
$AbstractProxyProperty in class AbstractProxy
Determines if a locator was used to locate the elements.
AbstractProxy::locateElement() — Method in class AbstractProxy
Locates element using the locator.
AbstractProxy::locateElements() — Method in class AbstractProxy
Locates elements using the locator.
AbstractProxy::locateObject() — Method in class AbstractProxy
Locates object inside proxy.
WebElementCollectionProxy::locateObject() — Method in class WebElementCollectionProxy
Locates object inside proxy.
WebElementProxy::locateObject() — Method in class WebElementProxy
Locates object inside proxy.

M

$BEMAnnotationProperty in class BEMAnnotation
Modificator.
MatchUrlComponentAnnotationClass in namespace QATools\QATools\PageObject\Annotation
Annotation describing the component URL matching.
MatchUrlExactAnnotationClass in namespace QATools\QATools\PageObject\Annotation
Annotation describing the exact URL matching.
MatchUrlRegexpAnnotationClass in namespace QATools\QATools\PageObject\Annotation
Annotation describing the regular expression URL matching.
WebElement::mouseOver() — Method in class WebElement
Simulates a mouse over on the element.
MissingParametersExceptionClass in namespace QATools\QATools\PageObject\Exception
ComponentPageUrlMatcher::matches() — Method in class ComponentPageUrlMatcher
Matches the given url against the given annotations.
ComponentPageUrlMatcher::matchComponent() — Method in class ComponentPageUrlMatcher
Matches components to url.
ComponentPageUrlMatcher::matchParams() — Method in class ComponentPageUrlMatcher
Matches query params.
ComponentPageUrlMatcher::matchSecure() — Method in class ComponentPageUrlMatcher
Matches secure option.
ComponentPageUrlMatcher::matchByProperty() — Method in class ComponentPageUrlMatcher
Matches property.
ExactPageUrlMatcher::matches() — Method in class ExactPageUrlMatcher
Matches the given url against the given annotations.
IPageUrlMatcher::matches() — Method in class IPageUrlMatcher
Matches the given url against the given annotations.
$PageUrlMatcherRegistryProperty in class PageUrlMatcherRegistry
Registered page url matchers.
PageUrlMatcherRegistry::match() — Method in class PageUrlMatcherRegistry
Matches the url against the given page.
RegexpPageUrlMatcher::matches() — Method in class RegexpPageUrlMatcher
Matches the given url against the given annotations.
Parser::merge() — Method in class Parser
Merge both url parsers.

N

$ElementNameAnnotationProperty in class ElementNameAnnotation
Name of typified element.
$FindByAnnotationProperty in class FindByAnnotation
NAME attribute.
$DefaultPageLocatorProperty in class DefaultPageLocator
Prefix for page classes.
DefaultPageLocator::normalize() — Method in class DefaultPageLocator
Normalizes passed namespace.
NormalizerClass in namespace QATools\QATools\PageObject\Url
Returns the normalized url components of a page.
Normalizer::normalize() — Method in class Normalizer
Returns normalized url.

O

TypifiedElementCollectionProxy::offsetSet() — Method in class TypifiedElementCollectionProxy
Offset to set.
TypifiedElementCollectionProxy::offsetExists() — Method in class TypifiedElementCollectionProxy
Whether an offset exists.
TypifiedElementCollectionProxy::offsetUnset() — Method in class TypifiedElementCollectionProxy
Offset to unset.
TypifiedElementCollectionProxy::offsetGet() — Method in class TypifiedElementCollectionProxy
Offset to retrieve.
$ConfigProperty in class Config
Container for the options.
AbstractElementCollection::offsetSet() — Method in class AbstractElementCollection
Offset to set.
IPageFactory::opened() — Method in class IPageFactory
Checks if the given page is currently opened in browser.
Page::open() — Method in class Page
Opens this page in browser.
Page::opened() — Method in class Page
Checks if the page is currently opened in browser.
PageFactory::opened() — Method in class PageFactory
Checks if the given page is currently opened in browser.
$AbstractProxyProperty in class AbstractProxy
Object to proxy.
AbstractProxy::offsetSet() — Method in class AbstractProxy
Offset to set.
AbstractProxy::offsetExists() — Method in class AbstractProxy
Whether a offset exists.
AbstractProxy::offsetUnset() — Method in class AbstractProxy
Offset to unset.
AbstractProxy::offsetGet() — Method in class AbstractProxy
Offset to retrieve.
WebElementCollectionProxy::offsetSet() — Method in class WebElementCollectionProxy
Offset to set.
WebElementCollectionProxy::offsetExists() — Method in class WebElementCollectionProxy
Whether an offset exists.
WebElementCollectionProxy::offsetUnset() — Method in class WebElementCollectionProxy
Offset to unset.
WebElementCollectionProxy::offsetGet() — Method in class WebElementCollectionProxy
Offset to retrieve.

P

$FindByAnnotationProperty in class FindByAnnotation
Partial link text.
$MatchUrlComponentAnnotationProperty in class MatchUrlComponentAnnotation
Path.
$MatchUrlComponentAnnotationProperty in class MatchUrlComponentAnnotation
Query params.
$MatchUrlComponentAnnotationProperty in class MatchUrlComponentAnnotation
Port.
$MatchUrlComponentAnnotationProperty in class MatchUrlComponentAnnotation
Password.
PageUrlAnnotationClass in namespace QATools\QATools\PageObject\Annotation
Defines page metadata.
$PageUrlAnnotationProperty in class PageUrlAnnotation
GET params.
$DefaultElementLocatorProperty in class DefaultElementLocator
Property.
WebElement::press() — Method in class WebElement
Presses current button.
WebElement::pressButton() — Method in class WebElement
Presses button (input[type=submit|image|button|reset], button) with specified locator.
PageExceptionClass in namespace QATools\QATools\PageObject\Exception
Exception related to pages.
PageFactoryExceptionClass in namespace QATools\QATools\PageObject\Exception
Exception related to Page Factory.
PageUrlMatcherExceptionClass in namespace QATools\QATools\PageObject\Exception
Exception related to page url matchers.
PageClass in namespace QATools\QATools\PageObject
The base class to be used for making classes representing pages, that can contain WebElements.
$PageProperty in class Page
Page factory, used to create a Page.
PageFactoryClass in namespace QATools\QATools\PageObject
Factory class to make using Page Objects simpler and easier.
$PageFactoryProperty in class PageFactory
The page locator.
$PageFactoryProperty in class PageFactory
The page url matcher registry.
PageFactory::proxyFields() — Method in class PageFactory
Initializes fields within given search context.
PageUrlMatcherRegistryClass in namespace QATools\QATools\PageObject\PageUrlMatcher
Contains matchers and matches pages.
PropertyClass in namespace QATools\QATools\PageObject
Represents property, that can be decorated.
$DefaultPropertyDecoratorProperty in class DefaultPropertyDecorator
Page factory.
$AbstractProxyProperty in class AbstractProxy
Page Factory, that allows to create more elements on demand.
$BuilderProperty in class Builder
Path component of the url (e.g. /path/to/page.html).
$BuilderProperty in class Builder
The used protocol of the url.
$BuilderProperty in class Builder
The port of the url.
$BuilderProperty in class Builder
GET url parameters.
ParserClass in namespace QATools\QATools\PageObject\Url
Parses url and returns components.

R

RadioButtonClass in namespace QATools\QATools\HtmlElements\Element
Represents single radio button in radio button group. Please use "RadioGroup" typified element for manipulations.
RadioGroupClass in namespace QATools\QATools\HtmlElements\Element
Represents a group of radio buttons.
RadioGroupExceptionClass in namespace QATools\QATools\HtmlElements\Exception
Exception related to RadioGroup.
$MatchUrlRegexpAnnotationProperty in class MatchUrlRegexpAnnotation
Regular expression.
WebElement::rightClick() — Method in class WebElement
Right-clicks current node.
DefaultPageLocator::resolvePage() — Method in class DefaultPageLocator
Returns the fully qualified class name of a page by its name.
IPageLocator::resolvePage() — Method in class IPageLocator
Returns the fully qualified class name of a page by its name.
RegexpPageUrlMatcherClass in namespace QATools\QATools\PageObject\PageUrlMatcher
Checks, that page is opened by comparing url using a regular expression.

S

BEMElementLocator::shouldReceive() — Method in class BEMElementLocator
BEMElementLocatorFactory::shouldReceive() — Method in class BEMElementLocatorFactory
AbstractPart::shouldReceive() — Method in class AbstractPart
Block::shouldReceive() — Method in class Block
Element::shouldReceive() — Method in class Element
BEMPropertyDecorator::shouldReceive() — Method in class BEMPropertyDecorator
AbstractPartProxy::shouldReceive() — Method in class AbstractPartProxy
BlockProxy::shouldReceive() — Method in class BlockProxy
ElementProxy::shouldReceive() — Method in class ElementProxy
AbstractTypifiedElement::setName() — Method in class AbstractTypifiedElement
Sets a name of an element.
AbstractTypifiedElement::shouldReceive() — Method in class AbstractTypifiedElement
AbstractTypifiedElementCollection::setName() — Method in class AbstractTypifiedElementCollection
Sets a name of an element.
AbstractTypifiedElementCollection::shouldReceive() — Method in class AbstractTypifiedElementCollection
Checkbox::setValue() — Method in class Checkbox
Sets value to the element.
FileInput::setFileToUpload() — Method in class FileInput
Sets a file to be uploaded.
FileInput::setValue() — Method in class FileInput
Sets value to the element.
Form::setValue() — Method in class Form
Sets value to the form element.
Form::submit() — Method in class Form
Submits a form.
INamed::shouldReceive() — Method in class INamed
ISimpleSetter::setValue() — Method in class ISimpleSetter
Sets value to the element.
ISimpleSetter::shouldReceive() — Method in class ISimpleSetter
ITypifiedElement::setName() — Method in class ITypifiedElement
Sets a name of an element.
ITypifiedElement::shouldReceive() — Method in class ITypifiedElement
RadioButton::select() — Method in class RadioButton
Selects radio button uf it's not already selected.
RadioGroup::selectButtonByLabelText() — Method in class RadioGroup
Selects radio button, that contains given text.
RadioGroup::selectButtonByValue() — Method in class RadioGroup
Selects radio button that have a value matching the specified argument.
RadioGroup::selectButtonByIndex() — Method in class RadioGroup
Selects radio button by the given index.
RadioGroup::setValue() — Method in class RadioGroup
Sets value to the element.
SelectClass in namespace QATools\QATools\HtmlElements\Element
Represents web page select control.
Select::selectByText() — Method in class Select
Select all options that display text matching the argument.
Select::selectByValue() — Method in class Select
Select all options that have a value matching the argument.
Select::selectAll() — Method in class Select
Selects all options.
Select::setSelected() — Method in class Select
Replaces current selection with given one.
Select::setValue() — Method in class Select
Sets value to the element.
Select::selectOptions() — Method in class Select
Select given options.
SelectOptionClass in namespace QATools\QATools\HtmlElements\Element
Represents one option in a web page select control. Please use "Select" typified element for manipulations.
$SelectOptionProperty in class SelectOption
SELECT element.
SelectOption::setSelect() — Method in class SelectOption
Sets reference to parent SELECT element.
SelectOption::select() — Method in class SelectOption
Selects option if it is not already selected.
TextInput::sendKeys() — Method in class TextInput
Prints specified char sequence into this text input.
TextInput::setValue() — Method in class TextInput
Sets value to the element.
SelectExceptionClass in namespace QATools\QATools\HtmlElements\Exception
Exception related to Select.
TypifiedPropertyDecorator::shouldReceive() — Method in class TypifiedPropertyDecorator
TypifiedElementCollectionProxy::shouldReceive() — Method in class TypifiedElementCollectionProxy
TypifiedElementProxy::setName() — Method in class TypifiedElementProxy
Sets a name of an element.
$MatchUrlComponentAnnotationProperty in class MatchUrlComponentAnnotation
Protocol (http/https).
$PageUrlAnnotationProperty in class PageUrlAnnotation
Forces secure HTTPS or HTTP.
Config::setOption() — Method in class Config
Change configuration option value.
Config::shouldReceive() — Method in class Config
IConfig::setOption() — Method in class IConfig
Change configuration option value.
IConfig::shouldReceive() — Method in class IConfig
$DefaultElementLocatorProperty in class DefaultElementLocator
Search context.
DefaultElementLocator::shouldReceive() — Method in class DefaultElementLocator
$DefaultElementLocatorFactoryProperty in class DefaultElementLocatorFactory
Search context.
DefaultElementLocatorFactory::shouldReceive() — Method in class DefaultElementLocatorFactory
IElementLocator::shouldReceive() — Method in class IElementLocator
IElementLocatorFactory::shouldReceive() — Method in class IElementLocatorFactory
WaitingElementLocator::shouldReceive() — Method in class WaitingElementLocator
AbstractElementCollection::shouldReceive() — Method in class AbstractElementCollection
IWebElement::shouldReceive() — Method in class IWebElement
WebElement::shouldReceive() — Method in class WebElement
WebElement::setValue() — Method in class WebElement
Sets the value of the form field.
WebElement::selectOption() — Method in class WebElement
Selects specified option for select field or specified radio button in the group.
WebElement::submit() — Method in class WebElement
Submits the form.
WebElement::selectFieldOption() — Method in class WebElement
Selects option from select field with specified locator.
WebElementCollection::shouldReceive() — Method in class WebElementCollection
IPageFactory::shouldReceive() — Method in class IPageFactory
ISearchContext::shouldReceive() — Method in class ISearchContext
Page::setUrlBuilder() — Method in class Page
Sets the url builder.
Page::shouldReceive() — Method in class Page
PageFactory::shouldReceive() — Method in class PageFactory
DefaultPageLocator::shouldReceive() — Method in class DefaultPageLocator
IPageLocator::shouldReceive() — Method in class IPageLocator
ComponentPageUrlMatcher::shouldReceive() — Method in class ComponentPageUrlMatcher
ExactPageUrlMatcher::shouldReceive() — Method in class ExactPageUrlMatcher
IPageUrlMatcher::shouldReceive() — Method in class IPageUrlMatcher
PageUrlMatcherRegistry::shouldReceive() — Method in class PageUrlMatcherRegistry
RegexpPageUrlMatcher::shouldReceive() — Method in class RegexpPageUrlMatcher
Property::shouldReceive() — Method in class Property
DefaultPropertyDecorator::shouldReceive() — Method in class DefaultPropertyDecorator
IPropertyDecorator::shouldReceive() — Method in class IPropertyDecorator
AbstractProxy::setClassName() — Method in class AbstractProxy
Sets class name, used inside the proxy.
AbstractProxy::shouldReceive() — Method in class AbstractProxy
IProxy::setClassName() — Method in class IProxy
Sets class name, used inside the proxy.
IProxy::shouldReceive() — Method in class IProxy
WebElementCollectionProxy::shouldReceive() — Method in class WebElementCollectionProxy
WebElementProxy::shouldReceive() — Method in class WebElementProxy
SeleniumSelectorClass in namespace QATools\QATools\PageObject
Class for handling Selenium-style element selectors.
SeleniumSelector::shouldReceive() — Method in class SeleniumSelector
Builder::shouldReceive() — Method in class Builder
IBuilder::shouldReceive() — Method in class IBuilder
IUrlFactory::shouldReceive() — Method in class IUrlFactory
Normalizer::shouldReceive() — Method in class Normalizer
Parser::setParams() — Method in class Parser
Sets parsed query.
Parser::shouldReceive() — Method in class Parser
UrlFactory::shouldReceive() — Method in class UrlFactory

T

Checkbox::toggle() — Method in class Checkbox
Alters checkbox checked state.
Form::typify() — Method in class Form
Create AbstractTypifiedElement from a given NodeElements.
SelectOption::toggle() — Method in class SelectOption
Alters option selected state.
TextBlockClass in namespace QATools\QATools\HtmlElements\Element
Represents text block on a web page.
TextInputClass in namespace QATools\QATools\HtmlElements\Element
Represents text input control (such as <input type="text"/> or <textarea/>).
TypifiedElementExceptionClass in namespace QATools\QATools\HtmlElements\Exception
Exception related to Typified Element.
TypifiedPropertyDecoratorClass in namespace QATools\QATools\HtmlElements\PropertyDecorator
Default decorator for use with PageFactory. Will decorate 1) all of the WebElement fields and 2) List fields that have @FindBy or \@FindBys annotation with a proxy that locates the elements using the passed in ElementLocatorFactory.
TypifiedElementCollectionProxyClass in namespace QATools\QATools\HtmlElements\Proxy
Class for lazy-proxy creation to ensure, that TypifiedElementCollection are really accessed only at moment, when user needs them.
TypifiedElementProxyClass in namespace QATools\QATools\HtmlElements\Proxy
Class for lazy-proxy creation to ensure, that TypifiedElements are really accessed only at moment, when user needs them.
TypifiedPageClass in namespace QATools\QATools\HtmlElements
The base class to be used for making classes representing pages, that can contain typified elements (i.e web page controls such as text inputs, buttons or more complex elements).
TypifiedPageFactoryClass in namespace QATools\QATools\HtmlElements
Factory class to make using Page Objects simpler and easier.
$FindByAnnotationProperty in class FindByAnnotation
HTML tag name.
TimeoutAnnotationClass in namespace QATools\QATools\PageObject\Annotation
Defines element loading timeout.
$WaitingElementLocatorProperty in class WaitingElementLocator
Time to wait for element to be ready (in seconds).
SeleniumSelector::translateToXPath() — Method in class SeleniumSelector
Translates provided locator into XPath.

U

Checkbox::uncheck() — Method in class Checkbox
Unchecks checkbox if it is not already unchecked.
$FindByAnnotationProperty in class FindByAnnotation
Using value.
$MatchUrlComponentAnnotationProperty in class MatchUrlComponentAnnotation
Username.
$MatchUrlExactAnnotationProperty in class MatchUrlExactAnnotation
URL.
$PageUrlAnnotationProperty in class PageUrlAnnotation
Url to a page.
WebElement::uncheck() — Method in class WebElement
Unchecks current node if it's a checkbox field.
WebElement::uncheckField() — Method in class WebElement
Unchecks checkbox with specified locator.
UrlExceptionClass in namespace QATools\QATools\PageObject\Exception
Exception related to generation of urls.
$PageProperty in class Page
The builder which generates the url.
$PageFactoryProperty in class PageFactory
The url builder factory.
$PageFactoryProperty in class PageFactory
The url normalizer.
Builder::unmaskUrl() — Method in class Builder
Unmasks a URL and replaces masks with a parameter value.
UrlFactoryClass in namespace QATools\QATools\PageObject\Url
Responsible for building the URL of pages.

W

Block::waitFor() — Method in class Block
Waits for an element(-s) to appear and returns it.
BlockProxy::waitFor() — Method in class BlockProxy
Waits for an element(-s) to appear and returns it.
AbstractElementContainer::waitFor() — Method in class AbstractElementContainer
Waits for an element(-s) to appear and returns it.
Select::wrapOptions() — Method in class Select
Wraps each of NodeElement in array with a SelectOption class.
WaitingElementLocatorClass in namespace QATools\QATools\PageObject\ElementLocator
Class, that locates WebElements that might not be present at the moment.
WebElementClass in namespace QATools\QATools\PageObject\Element
Regular element on a page, that is initialized using Selenium-style selector.
WebElement::waitFor() — Method in class WebElement
Waits for an element(-s) to appear and returns it.
WebElementCollectionClass in namespace QATools\QATools\PageObject\Element
Represents a list of elements.
ISearchContext::waitFor() — Method in class ISearchContext
Waits for an element(-s) to appear and returns it.
WebElementCollectionProxyClass in namespace QATools\QATools\PageObject\Proxy
Class for lazy-proxy creation to ensure, that WebElementCollection are really accessed only at moment, when user needs them.
WebElementProxyClass in namespace QATools\QATools\PageObject\Proxy
Class for lazy-proxy creation to ensure, that WebElements are really accessed only at moment, when user needs them.

X

$FindByAnnotationProperty in class FindByAnnotation
Xpath.

_

$BEMPageFactoryProperty in class BEMPageFactory
Locator helper.
BEMPageFactory::__construct() — Method in class BEMPageFactory
Creates BEMPageFactory instance.
$BEMElementLocatorProperty in class BEMElementLocator
Locator helper.
BEMElementLocator::__construct() — Method in class BEMElementLocator
Creates a new element locator.
$BEMElementLocatorFactoryProperty in class BEMElementLocatorFactory
Locator helper.
BEMElementLocatorFactory::__construct() — Method in class BEMElementLocatorFactory
Create locator factory instance.
$AbstractPartProperty in class AbstractPart
Name of the BEM part.
AbstractPart::__construct() — Method in class AbstractPart
Creates BEM part.
$BlockProperty in class Block
Elements, associated with this block.
$BlockProperty in class Block
Locator.
Block::__construct() — Method in class Block
Create instance of BEM block.
$ElementProperty in class Element
Wrapped element.
Element::__construct() — Method in class Element
Specifies wrapped WebElement and element's name.
$BEMPropertyDecoratorProperty in class BEMPropertyDecorator
BEM block interface.
$BEMPropertyDecoratorProperty in class BEMPropertyDecorator
BEM element interface.
BEMPropertyDecorator::__construct() — Method in class BEMPropertyDecorator
Creates decorator instance.
BEMPropertyDecorator::_isBEMBlock() — Method in class BEMPropertyDecorator
Checks, that given class is BEM Block or it's descendant.
BEMPropertyDecorator::_isBEMElement() — Method in class BEMPropertyDecorator
Checks, that given class is BEM Element or it's descendant.
BEMPropertyDecorator::_assertAnnotationUsage() — Method in class BEMPropertyDecorator
Verifies, that annotations are being correctly used.
$AbstractPartProxyProperty in class AbstractPartProxy
Name.
AbstractPartProxy::__construct() — Method in class AbstractPartProxy
Initializes BEM proxy.
BlockProxy::__construct() — Method in class BlockProxy
Initializes BEM block proxy.
ElementProxy::__construct() — Method in class ElementProxy
Initializes BEM element proxy.
AbstractElementContainer::__construct() — Method in class AbstractElementContainer
Specifies wrapped WebElement.
$AbstractTypifiedElementProperty in class AbstractTypifiedElement
Name of the element.
$AbstractTypifiedElementProperty in class AbstractTypifiedElement
Wrapped element.
$AbstractTypifiedElementProperty in class AbstractTypifiedElement
Stores instance of used page factory.
AbstractTypifiedElement::__construct() — Method in class AbstractTypifiedElement
Specifies wrapped WebElement.
AbstractTypifiedElement::__toString() — Method in class AbstractTypifiedElement
Returns string representation of element.
$AbstractTypifiedElementCollectionProperty in class AbstractTypifiedElementCollection
Name of the element.
AbstractTypifiedElementCollection::__construct() — Method in class AbstractTypifiedElementCollection
Initializes collection with a list of elements.
RadioGroup::__construct() — Method in class RadioGroup
Initializes collection with a list of elements.
$TypifiedPropertyDecoratorProperty in class TypifiedPropertyDecorator
Typified element interface.
$TypifiedPropertyDecoratorProperty in class TypifiedPropertyDecorator
Typified element collection.
TypifiedPropertyDecorator::__construct() — Method in class TypifiedPropertyDecorator
Creates decorator instance.
TypifiedElementCollectionProxy::__construct() — Method in class TypifiedElementCollectionProxy
Initializes proxy for AbstractTypifiedElementCollection.
$TypifiedElementProxyProperty in class TypifiedElementProxy
Name of the element.
TypifiedElementProxy::__construct() — Method in class TypifiedElementProxy
Initializes proxy for AbstractTypifiedElement.
TypifiedPageFactory::__construct() — Method in class TypifiedPageFactory
Creates TypifiedPageFactory instance.
Config::__construct() — Method in class Config
Creates the config.
Container::__construct() — Method in class Container
Instantiate the container.
DefaultElementLocator::__construct() — Method in class DefaultElementLocator
Creates a new element locator.
DefaultElementLocator::__toString() — Method in class DefaultElementLocator
Returns string representation of a locator.
DefaultElementLocatorFactory::__construct() — Method in class DefaultElementLocatorFactory
Create locator factory instance.
IElementLocator::__toString() — Method in class IElementLocator
Returns string representation of a locator.
WaitingElementLocator::__construct() — Method in class WaitingElementLocator
Creates a new element locator.
AbstractElementCollection::__construct() — Method in class AbstractElementCollection
Initializes collection with a list of elements.
AbstractElementContainer::__construct() — Method in class AbstractElementContainer
Initializes html element.
$WebElementProperty in class WebElement
Wrapped element.
$WebElementProperty in class WebElement
Stores instance of used page factory.
$WebElementProperty in class WebElement
The XPath escaper.
WebElement::__construct() — Method in class WebElement
Initializes web element.
WebElement::__call() — Method in class WebElement
Proxies all methods to sub-object.
WebElement::__toString() — Method in class WebElement
Returns string representation of element.
WebElementCollection::__construct() — Method in class WebElementCollection
Initializes collection with a list of elements.
ElementNotFoundException::__construct() — Method in class ElementNotFoundException
Creates exception instance.
MissingParametersException::__construct() — Method in class MissingParametersException
MissingParametersException constructor.
Page::__construct() — Method in class Page
Initialize the page.
$PageFactoryProperty in class PageFactory
Instance of Mink session.
PageFactory::__construct() — Method in class PageFactory
Creates PageFactory instance.
PageFactory::_createContainer() — Method in class PageFactory
Creates containerorconfig object.
PageFactory::_setAnnotationManager() — Method in class PageFactory
Sets annotation manager.
PageFactory::_setSession() — Method in class PageFactory
Sets session.
DefaultPageLocator::__construct() — Method in class DefaultPageLocator
Creates the DefaultPageLocator.
PageUrlMatcherRegistry::__construct() — Method in class PageUrlMatcherRegistry
Creates PageUrlMatcherRegistry instance.
Property::__construct() — Method in class Property
Create class instance from reflection property.
Property::__toString() — Method in class Property
Returns string representation of a property.
DefaultPropertyDecorator::__construct() — Method in class DefaultPropertyDecorator
Creates decorator instance.
AbstractProxy::__construct() — Method in class AbstractProxy
Initializes proxy for the element.
AbstractProxy::__get() — Method in class AbstractProxy
Proxies read access for properties to the sub-object.
AbstractProxy::__set() — Method in class AbstractProxy
Proxies write access for properties to the sub-object.
AbstractProxy::__call() — Method in class AbstractProxy
Proxies all methods to sub-object.
IProxy::__get() — Method in class IProxy
Proxies read access for properties to the sub-object.
IProxy::__set() — Method in class IProxy
Proxies write access for properties to the sub-object.
IProxy::__call() — Method in class IProxy
Proxies all methods to sub-object.
WebElementCollectionProxy::__construct() — Method in class WebElementCollectionProxy
Initializes proxy for WebElementCollection.
WebElementProxy::__construct() — Method in class WebElementProxy
Initializes proxy for WebElement.
$SeleniumSelectorProperty in class SeleniumSelector
Reference to CSS selector.
$SeleniumSelectorProperty in class SeleniumSelector
The XPath escaper.
SeleniumSelector::__construct() — Method in class SeleniumSelector
Creates instance of SeleniumSelector class.
Builder::__construct() — Method in class Builder
Constructor for the url builder.
Normalizer::__construct() — Method in class Normalizer
Creates Normalizer instance.
Parser::__construct() — Method in class Parser
Constructor for Parser.