A
BEMElementLocator ::assertAnnotationClass () — Method in class BEMElementLocator
Asserts that required annotations are present. AbstractPart — Class in namespace QATools\QATools\BEM\Element
Part of BEM. AbstractPartProxy — Class 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. AbstractElementContainer — Class in namespace QATools\QATools\HtmlElements\Element
The base class to be used for making blocks of elements on top of a typified element. AbstractTypifiedElement — Class 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). $AbstractTypifiedElement — Property in class AbstractTypifiedElement
List of acceptance criteria. AbstractTypifiedElement ::assertWrappedElement () — Method in class AbstractTypifiedElement
Checks that wrapped element meets the acceptance criteria. AbstractTypifiedElementCollection — Class in namespace QATools\QATools\HtmlElements\Element
Represents a list of typified elements. $Button — Property in class Button
List of acceptance criteria. $Checkbox — Property in class Checkbox
List of acceptance criteria. $FileInput — Property in class FileInput
List of acceptance criteria. $RadioButton — Property in class RadioButton
List of acceptance criteria. RadioGroup ::acceptElement () — Method in class RadioGroup
Determines if an element can be added to a collection. $Select — Property in class Select
List of acceptance criteria. Select ::assertMultiSelect () — Method in class Select
Throws an exception when it's not a multiselect. $SelectOption — Property in class SelectOption
List of acceptance criteria. $TextInput — Property in class TextInput
List of acceptance criteria. $MatchUrlComponentAnnotation — Property in class MatchUrlComponentAnnotation
Anchor. Config ::assertOptionName () — Method in class Config
Checks, that option exists in config. $DefaultElementLocator — Property in class DefaultElementLocator
Annotation manager. DefaultElementLocator ::assertAnnotationClass () — Method in class DefaultElementLocator
Asserts that required annotations are present. $DefaultElementLocatorFactory — Property in class DefaultElementLocatorFactory
Page factory. AbstractElementCollection — Class 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. AbstractElementContainer — Class 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. AnnotationException — Class in namespace QATools\QATools\PageObject\Exception
Exception related to annotations. $PageFactory — Property in class PageFactory
Annotation manager. $PageFactory — Property in class PageFactory
Supported annotation class map. $PageUrlMatcherRegistry — Property in class PageUrlMatcherRegistry
Annotation manager. PageUrlMatcherRegistry ::add () — Method in class PageUrlMatcherRegistry
Adds a page url matcher instance. $Property — Property in class Property
Annotation manager. AbstractProxy — Class 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. $Builder — Property in class Builder
The anchor component of the url (e.g. "shoes", if the url is "/view/category#shoes"). B
BEMAnnotation — Class in namespace QATools\QATools\BEM\Annotation
Defines BEM meta-data. $BEMAnnotation — Property in class BEMAnnotation
Block name. BEMPage — Class in namespace QATools\QATools\BEM
BEMPageFactory — Class in namespace QATools\QATools\BEM
Factory class to make using BEMPage Objects simpler and easier. BEMElementLocator — Class in namespace QATools\QATools\BEM\ElementLocator
Locates BEM blocks/elements. BEMElementLocatorFactory — Class in namespace QATools\QATools\BEM\ElementLocator
Factory to create BEM block/element locators. Block — Class in namespace QATools\QATools\BEM\Element
All BEM block classes must be descendants of this class. BEMPropertyDecorator — Class 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. BlockProxy — Class 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. Button — Class 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. Builder — Class 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. $Normalizer — Property 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. Checkbox — Class 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. $FindByAnnotation — Property in class FindByAnnotation
CSS class name. $FindByAnnotation — Property in class FindByAnnotation
CSS selector. Config — Class in namespace QATools\QATools\PageObject\Config
Default config class which stores all kind of configurations for the library. Container — Class 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. ConfigException — Class in namespace QATools\QATools\PageObject\Exception
Exception related to the config. IPageFactory ::createDecorator () — Method in class IPageFactory
Creates default decorator. $PageFactory — Property in class PageFactory
The current config. PageFactory ::createDecorator () — Method in class PageFactory
Creates default decorator. ComponentPageUrlMatcher — Class 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. $AbstractProxy — Property 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. $Parser — Property 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. $TimeoutAnnotation — Property in class TimeoutAnnotation
Time to wait for element to be present (in seconds). DefaultElementLocator — Class in namespace QATools\QATools\PageObject\ElementLocator
Class, that locates WebElements. DefaultElementLocatorFactory — Class 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. DefaultPageLocator — Class in namespace QATools\QATools\PageObject\PageLocator
Class to return fully qualified class names by its name. $Property — Property in class Property
Property data type. DefaultPropertyDecorator — Class 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
$BEMAnnotation — Property in class BEMAnnotation
Element name. Element — Class in namespace QATools\QATools\BEM\Element
BEM element. ElementException — Class in namespace QATools\QATools\BEM\Exception
Exception related to BEM elements/blocks. ElementProxy — Class 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 ElementNameAnnotation — Class in namespace QATools\QATools\HtmlElements\Annotation
Defines typified element name metadata. $AbstractElementCollection — Property in class AbstractElementCollection
Element class, that is allowed in the collection. ElementCollectionException — Class in namespace QATools\QATools\PageObject\Exception
Exception related to ElementCollection. ElementException — Class in namespace QATools\QATools\PageObject\Exception
Exception related to Element. ElementNotFoundException — Class in namespace QATools\QATools\PageObject\Exception
Exception related to not found element. ExactPageUrlMatcher — Class 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. $DefaultPropertyDecorator — Property 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. FileInput — Class in namespace QATools\QATools\HtmlElements\Element
Represents web page file upload element. Form — Class in namespace QATools\QATools\HtmlElements\Element
Form element. Form ::fill () — Method in class Form
Fills the form with given data. FileInputException — Class in namespace QATools\QATools\HtmlElements\Exception
Exception related to FileInput. FormException — Class in namespace QATools\QATools\HtmlElements\Exception
Exception related to Form. FindByAnnotation — Class 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. $FindByAnnotation — Property in class FindByAnnotation
How class constant. $MatchUrlComponentAnnotation — Property 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. How — Class in namespace QATools\QATools\PageObject
Ways of finding element on a page in Selenium style. $Builder — Property in class Builder
The host of the url. I
BEMPage ::initElements () — Method in class BEMPage
Initializes BEM page elements. IBlock — Class in namespace QATools\QATools\BEM\Element
Interface, that every BEM block must implement. IElement — Class in namespace QATools\QATools\BEM\Element
Interface, that every BEM element must implement. IPart — Class 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. INamed — Class in namespace QATools\QATools\HtmlElements\Element
Represents a named entity. Used to operate with names of blocks and typified elements. ISimpleSetter — Class in namespace QATools\QATools\HtmlElements\Element
Represents a an element that has simple method for value changing. ITypifiedElement — Class 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. $FindByAnnotation — Property in class FindByAnnotation
ID attribute. IMatchUrlAnnotation — Class 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. IConfig — Class in namespace QATools\QATools\PageObject\Config
Interface for all kind of configurations for the library. IElementLocator — Class in namespace QATools\QATools\PageObject\ElementLocator
Classes, that can search elements on a page must implement this interface. IElementLocatorFactory — Class 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. IElementContainer — Class in namespace QATools\QATools\PageObject\Element
Interface to allow AbstractElementContainer class detection in proxies. INodeElementAware — Class in namespace QATools\QATools\PageObject\Element
Interface to allow to indicate presence of "fromNodeElement" method. IWebElement — Class 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. IPageFactory — Class 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. ISearchContext — Class 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. IPageLocator — Class in namespace QATools\QATools\PageObject\PageLocator
Interface to get fully qualified class names by given names of a page. IPageUrlMatcher — Class 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. IPropertyDecorator — Class in namespace QATools\QATools\PageObject\PropertyDecorator
Allows the PageFactory to decorate fields. IProxy — Class in namespace QATools\QATools\PageObject\Proxy
All page factories must implement this interface. IBuilder — Class in namespace QATools\QATools\PageObject\Url
Responsible for building the URL of pages. IUrlFactory — Class 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
LocatorHelper — Class 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. LabeledElement — Class in namespace QATools\QATools\HtmlElements\Element
Represents web page control with optional associated label. Link — Class 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. $FindByAnnotation — Property in class FindByAnnotation
Link text. $FindByAnnotation — Property in class FindByAnnotation
Label. $DefaultPropertyDecorator — Property in class DefaultPropertyDecorator
Locator factory. $AbstractProxy — Property in class AbstractProxy
Locator, that can be used to find associated elements on a page. $AbstractProxy — Property 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
$BEMAnnotation — Property in class BEMAnnotation
Modificator. MatchUrlComponentAnnotation — Class in namespace QATools\QATools\PageObject\Annotation
Annotation describing the component URL matching. MatchUrlExactAnnotation — Class in namespace QATools\QATools\PageObject\Annotation
Annotation describing the exact URL matching. MatchUrlRegexpAnnotation — Class 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. MissingParametersException — Class 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. $PageUrlMatcherRegistry — Property 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
$ElementNameAnnotation — Property in class ElementNameAnnotation
Name of typified element. $FindByAnnotation — Property in class FindByAnnotation
NAME attribute. $DefaultPageLocator — Property in class DefaultPageLocator
Prefix for page classes. DefaultPageLocator ::normalize () — Method in class DefaultPageLocator
Normalizes passed namespace. Normalizer — Class 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. $Config — Property 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. $AbstractProxy — Property 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
$FindByAnnotation — Property in class FindByAnnotation
Partial link text. $MatchUrlComponentAnnotation — Property in class MatchUrlComponentAnnotation
Path. $MatchUrlComponentAnnotation — Property in class MatchUrlComponentAnnotation
Query params. $MatchUrlComponentAnnotation — Property in class MatchUrlComponentAnnotation
Port. $MatchUrlComponentAnnotation — Property in class MatchUrlComponentAnnotation
Password. PageUrlAnnotation — Class in namespace QATools\QATools\PageObject\Annotation
Defines page metadata. $PageUrlAnnotation — Property in class PageUrlAnnotation
GET params. $DefaultElementLocator — Property 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. PageException — Class in namespace QATools\QATools\PageObject\Exception
Exception related to pages. PageFactoryException — Class in namespace QATools\QATools\PageObject\Exception
Exception related to Page Factory. PageUrlMatcherException — Class in namespace QATools\QATools\PageObject\Exception
Exception related to page url matchers. Page — Class in namespace QATools\QATools\PageObject
The base class to be used for making classes representing pages, that can contain WebElements. $Page — Property in class Page
Page factory, used to create a Page. PageFactory — Class in namespace QATools\QATools\PageObject
Factory class to make using Page Objects simpler and easier. $PageFactory — Property in class PageFactory
The page locator. $PageFactory — Property in class PageFactory
The page url matcher registry. PageFactory ::proxyFields () — Method in class PageFactory
Initializes fields within given search context. PageUrlMatcherRegistry — Class in namespace QATools\QATools\PageObject\PageUrlMatcher
Contains matchers and matches pages. Property — Class in namespace QATools\QATools\PageObject
Represents property, that can be decorated. $DefaultPropertyDecorator — Property in class DefaultPropertyDecorator
Page factory. $AbstractProxy — Property in class AbstractProxy
Page Factory, that allows to create more elements on demand. $Builder — Property in class Builder
Path component of the url (e.g. /path/to/page.html). $Builder — Property in class Builder
The used protocol of the url. $Builder — Property in class Builder
The port of the url. $Builder — Property in class Builder
GET url parameters. Parser — Class in namespace QATools\QATools\PageObject\Url
Parses url and returns components. R
RadioButton — Class in namespace QATools\QATools\HtmlElements\Element
Represents single radio button in radio button group. Please use "RadioGroup" typified element for manipulations. RadioGroup — Class in namespace QATools\QATools\HtmlElements\Element
Represents a group of radio buttons. RadioGroupException — Class in namespace QATools\QATools\HtmlElements\Exception
Exception related to RadioGroup. $MatchUrlRegexpAnnotation — Property 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. RegexpPageUrlMatcher — Class 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. Select — Class 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. SelectOption — Class in namespace QATools\QATools\HtmlElements\Element
Represents one option in a web page select control. Please use "Select" typified element for manipulations. $SelectOption — Property 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. SelectException — Class 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. $MatchUrlComponentAnnotation — Property in class MatchUrlComponentAnnotation
Protocol (http/https). $PageUrlAnnotation — Property 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
$DefaultElementLocator — Property in class DefaultElementLocator
Search context. DefaultElementLocator ::shouldReceive () — Method in class DefaultElementLocator
$DefaultElementLocatorFactory — Property 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
SeleniumSelector — Class 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. TextBlock — Class in namespace QATools\QATools\HtmlElements\Element
Represents text block on a web page. TextInput — Class in namespace QATools\QATools\HtmlElements\Element
Represents text input control (such as <input type="text"/> or <textarea/>). TypifiedElementException — Class in namespace QATools\QATools\HtmlElements\Exception
Exception related to Typified Element. TypifiedPropertyDecorator — Class 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. TypifiedElementCollectionProxy — Class 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. TypifiedElementProxy — Class 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. TypifiedPage — Class 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). TypifiedPageFactory — Class in namespace QATools\QATools\HtmlElements
Factory class to make using Page Objects simpler and easier. $FindByAnnotation — Property in class FindByAnnotation
HTML tag name. TimeoutAnnotation — Class in namespace QATools\QATools\PageObject\Annotation
Defines element loading timeout. $WaitingElementLocator — Property 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. $FindByAnnotation — Property in class FindByAnnotation
Using value. $MatchUrlComponentAnnotation — Property in class MatchUrlComponentAnnotation
Username. $MatchUrlExactAnnotation — Property in class MatchUrlExactAnnotation
URL. $PageUrlAnnotation — Property 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. UrlException — Class in namespace QATools\QATools\PageObject\Exception
Exception related to generation of urls. $Page — Property in class Page
The builder which generates the url. $PageFactory — Property in class PageFactory
The url builder factory. $PageFactory — Property in class PageFactory
The url normalizer. Builder ::unmaskUrl () — Method in class Builder
Unmasks a URL and replaces masks with a parameter value. UrlFactory — Class 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. WaitingElementLocator — Class in namespace QATools\QATools\PageObject\ElementLocator
Class, that locates WebElements that might not be present at the moment. WebElement — Class 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. WebElementCollection — Class 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. WebElementCollectionProxy — Class 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. WebElementProxy — Class 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
$FindByAnnotation — Property in class FindByAnnotation
Xpath. _
$BEMPageFactory — Property in class BEMPageFactory
Locator helper. BEMPageFactory ::__construct () — Method in class BEMPageFactory
Creates BEMPageFactory instance. $BEMElementLocator — Property in class BEMElementLocator
Locator helper. BEMElementLocator ::__construct () — Method in class BEMElementLocator
Creates a new element locator. $BEMElementLocatorFactory — Property in class BEMElementLocatorFactory
Locator helper. BEMElementLocatorFactory ::__construct () — Method in class BEMElementLocatorFactory
Create locator factory instance. $AbstractPart — Property in class AbstractPart
Name of the BEM part. AbstractPart ::__construct () — Method in class AbstractPart
Creates BEM part. $Block — Property in class Block
Elements, associated with this block. $Block — Property in class Block
Locator. Block ::__construct () — Method in class Block
Create instance of BEM block. $Element — Property in class Element
Wrapped element. Element ::__construct () — Method in class Element
Specifies wrapped WebElement and element's name. $BEMPropertyDecorator — Property in class BEMPropertyDecorator
BEM block interface. $BEMPropertyDecorator — Property 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. $AbstractPartProxy — Property 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. $AbstractTypifiedElement — Property in class AbstractTypifiedElement
Name of the element. $AbstractTypifiedElement — Property in class AbstractTypifiedElement
Wrapped element. $AbstractTypifiedElement — Property 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. $AbstractTypifiedElementCollection — Property 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. $TypifiedPropertyDecorator — Property in class TypifiedPropertyDecorator
Typified element interface. $TypifiedPropertyDecorator — Property 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. $TypifiedElementProxy — Property 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. $WebElement — Property in class WebElement
Wrapped element. $WebElement — Property in class WebElement
Stores instance of used page factory. $WebElement — Property 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. $PageFactory — Property in class PageFactory
Instance of Mink session. PageFactory ::__construct () — Method in class PageFactory
Creates PageFactory instance. PageFactory ::_createContainer () — Method in class PageFactory
Creates containeror config 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. $SeleniumSelector — Property in class SeleniumSelector
Reference to CSS selector. $SeleniumSelector — Property 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.