WebDriverHelper#

public class WebDriverHelper#

Constructors#

WebDriverHelper#

public WebDriverHelper(WebDriver webDriver)#

Methods#

findElementBy#

public WebElement findElementBy(By by)#
Parameters
  • by – механизм поиска

Returns

html-элемент

findElementWithAttribute#

public WebElement findElementWithAttribute(String dataAttributeName, String value)#

findElementWithAttributes#

public final WebElement findElementWithAttributes(XAttribute<java.lang.String, java.lang.String>... attributes)#

findElementsBy#

public List<WebElement> findElementsBy(By by)#
Parameters
  • by – механизм поиска

Returns

список html-элементов

findElementsWithAttribute#

public List<WebElement> findElementsWithAttribute(String dataAttributeName, String value)#

findElementsWithAttributes#

public final List<WebElement> findElementsWithAttributes(XAttribute<java.lang.String, java.lang.String>... attributes)#

getElementName#

public String getElementName()#

Возвращает имя тага Html-элемента, который будет использоваться в XPath выражении.

Returns

Имя тага Html-элемента.

getRootWebElement#

public Optional<WebElement> getRootWebElement()#

Возвращает ссылку на WebElement, который будет являться корнем при поиске элементов методами wait* и find*.

Если значение не указано, поиск будет производиться от корня Html-дерева документа.

Returns

элемент html-дерева

getWaitTimeout#

public Duration getWaitTimeout()#

Возвращает таймаут ожидания перехода Html-элемента в ожидаемое состояние.

Значение используется при вызовах методов, имена которых начинаются с wait.

Returns

Длительность

getWebDriver#

public WebDriver getWebDriver()#

Возвращает ссылку на используемый WebDriver.

Returns

Экземпляр WebDriver.

of#

public static WebDriverHelper of(WebDriver webDriver)#

setElementName#

public WebDriverHelper setElementName(String elementName)#

Устанавливает значение свойства getElementName().

Parameters
  • elementName – Новое имя.

Returns

Текущий экземпляр WebDriverHelper.

setRootWebElement#

public WebDriverHelper setRootWebElement(WebElement rootWebElement)#

Устанавливает значение свойства getRootWebElement().

Parameters
  • rootWebElement – новое значение

Returns

Текущий экземпляр WebDriverHelper.

setWaitTimeout#

public WebDriverHelper setWaitTimeout(Duration duration)#

Устанавливает значение свойства getWaitTimeout().

Parameters
  • duration – Длительность

Returns

Текущий экземпляр WebDriverHelper.

waitElementBy#

public WebElement waitElementBy(By by)#

waitElementWithAttribute#

public WebElement waitElementWithAttribute(String dataAttributeName, String value)#

waitElementWithAttributes#

public final WebElement waitElementWithAttributes(XAttribute<java.lang.String, java.lang.String>... attributes)#

waitRemovingElementBy#

public void waitRemovingElementBy(By by)#

waitRemovingElementWithAttribute#

public void waitRemovingElementWithAttribute(String dataAttributeName, String value)#

waitRemovingElementWithAttributes#

public final void waitRemovingElementWithAttributes(XAttribute<java.lang.String, java.lang.String>... attributes)#