Module pom_elements.html.text
Expand source code
from pom_elements import XPathElement
class P(XPathElement):
"""Interact with <p> tags."""
tag = "p"
class Div(XPathElement):
"""Interact with <div> tags."""
tag = "div"
class Quote(XPathElement):
"""Interact with <blockquote> tags."""
tag = "blockquote"
class DT(XPathElement):
"""Interact with <dt> tags."""
tag = "dt"
class DD(XPathElement):
"""Interact with <dd> tags."""
tag = "dd"
class OL(XPathElement):
"""Interact with <ol> tags."""
tag = "ol"
class UL(XPathElement):
"""Interact with <ul> tags."""
tag = "ul"
Classes
class DD (webdriver:= None, timeout: int = 5, xpath: str = '', **kwargs) -
Interact with
- tags.
Expand source code
class DD(XPathElement): """Interact with <dd> tags.""" tag = "dd"Ancestors
- XPathElement
- BaseElement
- abc.ABC
Class variables
var tag-
Inherited from:
XPathElement.tagtag class attribute is the xpath html tag (i.e. div, span, ul).
Instance variables
var default_timeout-
Inherited from:
XPathElement.default_timeoutGet the default timeout.
var locator : Tuple[selenium.webdriver.common.by.By, str]-
Inherited from:
XPathElement.locatorReturn the Xpath Locator element.
var webdriver :-
Inherited from:
XPathElement.webdriverGet the Element's Selenium webdriver instance …
var xpath : str-
Inherited from:
XPathElement.xpathGet the xpath value as a string.
Methods
def can_be_clicked(self, timeout: Union[int, NoneType] = None) -> bool-
Inherited from:
XPathElement.can_be_clickedReturn true if the webelement can be clicked in the time (seconds) provided …
def click(self, timeout: Union[float, NoneType] = None)-
Inherited from:
XPathElement.clickClick the web element if it is available to be clicked.
def find(self, timeout: Union[float, NoneType] = None) -> selenium.webdriver.remote.webelement.WebElement-
Inherited from:
XPathElement.findReturn the Selenium WebElement in the provided timeout or raise an error …
def get_all_attributes(self) -> dict-
Inherited from:
XPathElement.get_all_attributesReturn a dictionary containing all of the attributes of an element.
def get_attribute(self, name)-
Inherited from:
XPathElement.get_attributeReturns the attribute of the name provided.
def get_property(self, value: str) -> Any-
Inherited from:
XPathElement.get_propertyGet the property of the element …
def is_displayed(self)-
Inherited from:
XPathElement.is_displayedReturns true if the Element is displayed else false.
def is_invisible(self, timeout: Union[int, NoneType] = None) -> bool-
Inherited from:
XPathElement.is_invisibleReturn true if the webelement is invisible on the page within the time (seconds) provided …
def is_visible(self, timeout: Union[int, NoneType] = None) -> bool-
Inherited from:
XPathElement.is_visibleReturn true if the webelement is visible on the page in the time (seconds) provided …
class DT (webdriver:= None, timeout: int = 5, xpath: str = '', **kwargs) -
Interact with
- tags.
Expand source code
class DT(XPathElement): """Interact with <dt> tags.""" tag = "dt"Ancestors
- XPathElement
- BaseElement
- abc.ABC
Class variables
var tag-
Inherited from:
XPathElement.tagtag class attribute is the xpath html tag (i.e. div, span, ul).
Instance variables
var default_timeout-
Inherited from:
XPathElement.default_timeoutGet the default timeout.
var locator : Tuple[selenium.webdriver.common.by.By, str]-
Inherited from:
XPathElement.locatorReturn the Xpath Locator element.
var webdriver :-
Inherited from:
XPathElement.webdriverGet the Element's Selenium webdriver instance …
var xpath : str-
Inherited from:
XPathElement.xpathGet the xpath value as a string.
Methods
def can_be_clicked(self, timeout: Union[int, NoneType] = None) -> bool-
Inherited from:
XPathElement.can_be_clickedReturn true if the webelement can be clicked in the time (seconds) provided …
def click(self, timeout: Union[float, NoneType] = None)-
Inherited from:
XPathElement.clickClick the web element if it is available to be clicked.
def find(self, timeout: Union[float, NoneType] = None) -> selenium.webdriver.remote.webelement.WebElement-
Inherited from:
XPathElement.findReturn the Selenium WebElement in the provided timeout or raise an error …
def get_all_attributes(self) -> dict-
Inherited from:
XPathElement.get_all_attributesReturn a dictionary containing all of the attributes of an element.
def get_attribute(self, name)-
Inherited from:
XPathElement.get_attributeReturns the attribute of the name provided.
def get_property(self, value: str) -> Any-
Inherited from:
XPathElement.get_propertyGet the property of the element …
def is_displayed(self)-
Inherited from:
XPathElement.is_displayedReturns true if the Element is displayed else false.
def is_invisible(self, timeout: Union[int, NoneType] = None) -> bool-
Inherited from:
XPathElement.is_invisibleReturn true if the webelement is invisible on the page within the time (seconds) provided …
def is_visible(self, timeout: Union[int, NoneType] = None) -> bool-
Inherited from:
XPathElement.is_visibleReturn true if the webelement is visible on the page in the time (seconds) provided …
class Div (webdriver:= None, timeout: int = 5, xpath: str = '', **kwargs) -
Interact with
tags.Expand source code
class Div(XPathElement): """Interact with <div> tags.""" tag = "div"Ancestors
- XPathElement
- BaseElement
- abc.ABC
Class variables
var tag-
Inherited from:
XPathElement.tagtag class attribute is the xpath html tag (i.e. div, span, ul).
Instance variables
var default_timeout-
Inherited from:
XPathElement.default_timeoutGet the default timeout.
var locator : Tuple[selenium.webdriver.common.by.By, str]-
Inherited from:
XPathElement.locatorReturn the Xpath Locator element.
var webdriver :-
Inherited from:
XPathElement.webdriverGet the Element's Selenium webdriver instance …
var xpath : str-
Inherited from:
XPathElement.xpathGet the xpath value as a string.
Methods
def can_be_clicked(self, timeout: Union[int, NoneType] = None) -> bool-
Inherited from:
XPathElement.can_be_clickedReturn true if the webelement can be clicked in the time (seconds) provided …
def click(self, timeout: Union[float, NoneType] = None)-
Inherited from:
XPathElement.clickClick the web element if it is available to be clicked.
def find(self, timeout: Union[float, NoneType] = None) -> selenium.webdriver.remote.webelement.WebElement-
Inherited from:
XPathElement.findReturn the Selenium WebElement in the provided timeout or raise an error …
def get_all_attributes(self) -> dict-
Inherited from:
XPathElement.get_all_attributesReturn a dictionary containing all of the attributes of an element.
def get_attribute(self, name)-
Inherited from:
XPathElement.get_attributeReturns the attribute of the name provided.
def get_property(self, value: str) -> Any-
Inherited from:
XPathElement.get_propertyGet the property of the element …
def is_displayed(self)-
Inherited from:
XPathElement.is_displayedReturns true if the Element is displayed else false.
def is_invisible(self, timeout: Union[int, NoneType] = None) -> bool-
Inherited from:
XPathElement.is_invisibleReturn true if the webelement is invisible on the page within the time (seconds) provided …
def is_visible(self, timeout: Union[int, NoneType] = None) -> bool-
Inherited from:
XPathElement.is_visibleReturn true if the webelement is visible on the page in the time (seconds) provided …
class OL (webdriver:= None, timeout: int = 5, xpath: str = '', **kwargs) Interact with
- tags.
Expand source code
class OL(XPathElement): """Interact with <ol> tags.""" tag = "ol"Ancestors
- XPathElement
- BaseElement
- abc.ABC
Class variables
var tag-
Inherited from:
XPathElement.tagtag class attribute is the xpath html tag (i.e. div, span, ul).
Instance variables
var default_timeout-
Inherited from:
XPathElement.default_timeoutGet the default timeout.
var locator : Tuple[selenium.webdriver.common.by.By, str]-
Inherited from:
XPathElement.locatorReturn the Xpath Locator element.
var webdriver :-
Inherited from:
XPathElement.webdriverGet the Element's Selenium webdriver instance …
var xpath : str-
Inherited from:
XPathElement.xpathGet the xpath value as a string.
Methods
def can_be_clicked(self, timeout: Union[int, NoneType] = None) -> bool-
Inherited from:
XPathElement.can_be_clickedReturn true if the webelement can be clicked in the time (seconds) provided …
def click(self, timeout: Union[float, NoneType] = None)-
Inherited from:
XPathElement.clickClick the web element if it is available to be clicked.
def find(self, timeout: Union[float, NoneType] = None) -> selenium.webdriver.remote.webelement.WebElement-
Inherited from:
XPathElement.findReturn the Selenium WebElement in the provided timeout or raise an error …
def get_all_attributes(self) -> dict-
Inherited from:
XPathElement.get_all_attributesReturn a dictionary containing all of the attributes of an element.
def get_attribute(self, name)-
Inherited from:
XPathElement.get_attributeReturns the attribute of the name provided.
def get_property(self, value: str) -> Any-
Inherited from:
XPathElement.get_propertyGet the property of the element …
def is_displayed(self)-
Inherited from:
XPathElement.is_displayedReturns true if the Element is displayed else false.
def is_invisible(self, timeout: Union[int, NoneType] = None) -> bool-
Inherited from:
XPathElement.is_invisibleReturn true if the webelement is invisible on the page within the time (seconds) provided …
def is_visible(self, timeout: Union[int, NoneType] = None) -> bool-
Inherited from:
XPathElement.is_visibleReturn true if the webelement is visible on the page in the time (seconds) provided …
class P (webdriver:= None, timeout: int = 5, xpath: str = '', **kwargs) Interact with
tags.
Expand source code
class P(XPathElement): """Interact with <p> tags.""" tag = "p"Ancestors
- XPathElement
- BaseElement
- abc.ABC
Class variables
var tag-
Inherited from:
XPathElement.tagtag class attribute is the xpath html tag (i.e. div, span, ul).
Instance variables
var default_timeout-
Inherited from:
XPathElement.default_timeoutGet the default timeout.
var locator : Tuple[selenium.webdriver.common.by.By, str]-
Inherited from:
XPathElement.locatorReturn the Xpath Locator element.
var webdriver :-
Inherited from:
XPathElement.webdriverGet the Element's Selenium webdriver instance …
var xpath : str-
Inherited from:
XPathElement.xpathGet the xpath value as a string.
Methods
def can_be_clicked(self, timeout: Union[int, NoneType] = None) -> bool-
Inherited from:
XPathElement.can_be_clickedReturn true if the webelement can be clicked in the time (seconds) provided …
def click(self, timeout: Union[float, NoneType] = None)-
Inherited from:
XPathElement.clickClick the web element if it is available to be clicked.
def find(self, timeout: Union[float, NoneType] = None) -> selenium.webdriver.remote.webelement.WebElement-
Inherited from:
XPathElement.findReturn the Selenium WebElement in the provided timeout or raise an error …
def get_all_attributes(self) -> dict-
Inherited from:
XPathElement.get_all_attributesReturn a dictionary containing all of the attributes of an element.
def get_attribute(self, name)-
Inherited from:
XPathElement.get_attributeReturns the attribute of the name provided.
def get_property(self, value: str) -> Any-
Inherited from:
XPathElement.get_propertyGet the property of the element …
def is_displayed(self)-
Inherited from:
XPathElement.is_displayedReturns true if the Element is displayed else false.
def is_invisible(self, timeout: Union[int, NoneType] = None) -> bool-
Inherited from:
XPathElement.is_invisibleReturn true if the webelement is invisible on the page within the time (seconds) provided …
def is_visible(self, timeout: Union[int, NoneType] = None) -> bool-
Inherited from:
XPathElement.is_visibleReturn true if the webelement is visible on the page in the time (seconds) provided …
class Quote (webdriver:= None, timeout: int = 5, xpath: str = '', **kwargs) Interact with
tags.
Expand source code
class Quote(XPathElement): """Interact with <blockquote> tags.""" tag = "blockquote"Ancestors
- XPathElement
- BaseElement
- abc.ABC
Class variables
var tag-
Inherited from:
XPathElement.tagtag class attribute is the xpath html tag (i.e. div, span, ul).
Instance variables
var default_timeout-
Inherited from:
XPathElement.default_timeoutGet the default timeout.
var locator : Tuple[selenium.webdriver.common.by.By, str]-
Inherited from:
XPathElement.locatorReturn the Xpath Locator element.
var webdriver :-
Inherited from:
XPathElement.webdriverGet the Element's Selenium webdriver instance …
var xpath : str-
Inherited from:
XPathElement.xpathGet the xpath value as a string.
Methods
def can_be_clicked(self, timeout: Union[int, NoneType] = None) -> bool-
Inherited from:
XPathElement.can_be_clickedReturn true if the webelement can be clicked in the time (seconds) provided …
def click(self, timeout: Union[float, NoneType] = None)-
Inherited from:
XPathElement.clickClick the web element if it is available to be clicked.
def find(self, timeout: Union[float, NoneType] = None) -> selenium.webdriver.remote.webelement.WebElement-
Inherited from:
XPathElement.findReturn the Selenium WebElement in the provided timeout or raise an error …
def get_all_attributes(self) -> dict-
Inherited from:
XPathElement.get_all_attributesReturn a dictionary containing all of the attributes of an element.
def get_attribute(self, name)-
Inherited from:
XPathElement.get_attributeReturns the attribute of the name provided.
def get_property(self, value: str) -> Any-
Inherited from:
XPathElement.get_propertyGet the property of the element …
def is_displayed(self)-
Inherited from:
XPathElement.is_displayedReturns true if the Element is displayed else false.
def is_invisible(self, timeout: Union[int, NoneType] = None) -> bool-
Inherited from:
XPathElement.is_invisibleReturn true if the webelement is invisible on the page within the time (seconds) provided …
def is_visible(self, timeout: Union[int, NoneType] = None) -> bool-
Inherited from:
XPathElement.is_visibleReturn true if the webelement is visible on the page in the time (seconds) provided …
class UL (webdriver:= None, timeout: int = 5, xpath: str = '', **kwargs) Interact with
- tags.
Expand source code
class UL(XPathElement): """Interact with <ul> tags.""" tag = "ul"Ancestors
- XPathElement
- BaseElement
- abc.ABC
Class variables
var tag-
Inherited from:
XPathElement.tagtag class attribute is the xpath html tag (i.e. div, span, ul).
Instance variables
var default_timeout-
Inherited from:
XPathElement.default_timeoutGet the default timeout.
var locator : Tuple[selenium.webdriver.common.by.By, str]-
Inherited from:
XPathElement.locatorReturn the Xpath Locator element.
var webdriver :-
Inherited from:
XPathElement.webdriverGet the Element's Selenium webdriver instance …
var xpath : str-
Inherited from:
XPathElement.xpathGet the xpath value as a string.
Methods
def can_be_clicked(self, timeout: Union[int, NoneType] = None) -> bool-
Inherited from:
XPathElement.can_be_clickedReturn true if the webelement can be clicked in the time (seconds) provided …
def click(self, timeout: Union[float, NoneType] = None)-
Inherited from:
XPathElement.clickClick the web element if it is available to be clicked.
def find(self, timeout: Union[float, NoneType] = None) -> selenium.webdriver.remote.webelement.WebElement-
Inherited from:
XPathElement.findReturn the Selenium WebElement in the provided timeout or raise an error …
def get_all_attributes(self) -> dict-
Inherited from:
XPathElement.get_all_attributesReturn a dictionary containing all of the attributes of an element.
def get_attribute(self, name)-
Inherited from:
XPathElement.get_attributeReturns the attribute of the name provided.
def get_property(self, value: str) -> Any-
Inherited from:
XPathElement.get_propertyGet the property of the element …
def is_displayed(self)-
Inherited from:
XPathElement.is_displayedReturns true if the Element is displayed else false.
def is_invisible(self, timeout: Union[int, NoneType] = None) -> bool-
Inherited from:
XPathElement.is_invisibleReturn true if the webelement is invisible on the page within the time (seconds) provided …
def is_visible(self, timeout: Union[int, NoneType] = None) -> bool-
Inherited from:
XPathElement.is_visibleReturn true if the webelement is visible on the page in the time (seconds) provided …