Open topic with navigation

# 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 Type | Field and Description
--- | ---
`protected String` | `className`
`protected Pattern` | `pattern`

## Constructor Summary

Constructors

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

## Method Summary

All Methods

Modifier and Type | Method and Description
--- | ---
`org.openqa.selenium.WebElement` | `findElement(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.
`String` | `toString()`

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`