Class By.ByRegLinkText

java.lang.Object

    org.openqa.selenium.By

        com.hpe.leanft.selenium.By

            com.hpe.leanft.selenium.By.ByRegLinkText

All Implemented Interfaces:
Serializable
Enclosing class:
By


public static class By.ByRegLinkText
extends By
implements Serializable

A locator that locates elements by the provided regular expression link text parameter.

Nested Class Summary

Nested classes/interfaces inherited from class com.hpe.leanft.selenium.By

By.ByAttributes, By.ByRegClassName, By.ByRegId, By.ByRegLinkText, By.ByRegName, By.ByRegRole, By.ByRegTagName, By.ByRegText, By.ByRegType, By.ByStyles, By.ByText, By.ByVisible, By.FLAGS

Nested classes/interfaces inherited from class org.openqa.selenium.By

org.openqa.selenium.By.ByClassName, org.openqa.selenium.By.ByCssSelector, org.openqa.selenium.By.ById, org.openqa.selenium.By.ByLinkText, org.openqa.selenium.By.ByName, org.openqa.selenium.By.ByPartialLinkText, org.openqa.selenium.By.ByTagName, org.openqa.selenium.By.ByXPath

Field Summary

Fields

Modifier and TypeField and Description
protected StringclassName 
protected Patternpattern 

Constructor Summary

Constructors

Constructor and Description
ByRegLinkText(Pattern pattern, String className)
A constructor for the ByRegLinkText locator.

Method Summary

All Methods

Modifier and TypeMethod and Description
org.openqa.selenium.WebElementfindElement(org.openqa.selenium.SearchContext context) 
List<org.openqa.selenium.WebElement>findElements(org.openqa.selenium.SearchContext context) 
protected List<org.openqa.selenium.WebElement>findElementsByRegex(org.openqa.selenium.JavascriptExecutor executor, org.openqa.selenium.WebElement element)
Finds all the elements that match pattern.pattern() global field.
StringtoString() 

Methods inherited from class com.hpe.leanft.selenium.By

attribute, attribute, attributes, className, id, linkText, name, role, role, style, style, styles, tagName, type, type, visible, visibleText, visibleText, visibleText

Methods inherited from class org.openqa.selenium.By

className, cssSelector, equals, hashCode, id, linkText, name, partialLinkText, tagName, xpath

Methods inherited from class java.lang.Object

clone, finalize, getClass, notify, notifyAll, wait, wait, wait

Field Detail

  • pattern

    protected final Pattern pattern
  • className

    protected final String className

Constructor Detail

ByRegLinkText

public ByRegLinkText(Pattern pattern,
                     String className)
A constructor for the ByRegLinkText locator.
Parameters:
pattern - The link text of the element in the form of a regular expression.
className - The name of the class of the locator.

Method Detail

  • findElement

    public org.openqa.selenium.WebElement findElement(org.openqa.selenium.SearchContext context)
    Overrides:
    findElement in class org.openqa.selenium.By
  • findElements

    public List<org.openqa.selenium.WebElement> findElements(org.openqa.selenium.SearchContext context)
    Specified by:
    findElements in class org.openqa.selenium.By
  • findElementsByRegex

    protected List<org.openqa.selenium.WebElement> findElementsByRegex(org.openqa.selenium.JavascriptExecutor executor,
                                                                       org.openqa.selenium.WebElement element)
    Finds all the elements that match pattern.pattern() global field.
    element - the Web element used as the root element from which to search.
  • toString

    public String toString()
    Overrides:
    toString in class org.openqa.selenium.By