Module pom_elements.html.content

Expand source code
from pom_elements import XPathElement


class H1(XPathElement):
    """Interact with <h1> tags."""

    tag = "h1"


class H2(XPathElement):
    """Interact with <h2> tags."""

    tag = "h2"


class H3(XPathElement):
    """Interact with <h3> tags."""

    tag = "h3"


class H4(XPathElement):
    """Interact with <h4> tags."""

    tag = "h4"


class H5(XPathElement):
    """Interact with <h5> tags."""

    tag = "h5"


class H6(XPathElement):
    """Interact with <h6> tags."""

    tag = "h6"

Classes

class H1 (webdriver:  = None, timeout: int = 5, xpath: str = '', **kwargs)

Interact with

tags.

Expand source code
class H1(XPathElement):
    """Interact with <h1> tags."""

    tag = "h1"

Ancestors

Class variables

var tag

Inherited from: XPathElement.tag

tag class attribute is the xpath html tag (i.e. div, span, ul).

Instance variables

var default_timeout

Inherited from: XPathElement.default_timeout

Get the default timeout.

var locator : Tuple[selenium.webdriver.common.by.By, str]

Inherited from: XPathElement.locator

Return the Xpath Locator element.

var webdriver

Inherited from: XPathElement.webdriver

Get the Element's Selenium webdriver instance …

var xpath : str

Inherited from: XPathElement.xpath

Get the xpath value as a string.

Methods

def can_be_clicked(self, timeout: Union[int, NoneType] = None) -> bool

Inherited from: XPathElement.can_be_clicked

Return true if the webelement can be clicked in the time (seconds) provided …

def click(self, timeout: Union[float, NoneType] = None)

Inherited from: XPathElement.click

Click 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.find

Return the Selenium WebElement in the provided timeout or raise an error …

def get_all_attributes(self) -> dict

Inherited from: XPathElement.get_all_attributes

Return a dictionary containing all of the attributes of an element.

def get_attribute(self, name)

Inherited from: XPathElement.get_attribute

Returns the attribute of the name provided.

def get_property(self, value: str) -> Any

Inherited from: XPathElement.get_property

Get the property of the element …

def is_displayed(self)

Inherited from: XPathElement.is_displayed

Returns true if the Element is displayed else false.

def is_invisible(self, timeout: Union[int, NoneType] = None) -> bool

Inherited from: XPathElement.is_invisible

Return 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_visible

Return true if the webelement is visible on the page in the time (seconds) provided …

class H2 (webdriver:  = None, timeout: int = 5, xpath: str = '', **kwargs)

Interact with

tags.

Expand source code
class H2(XPathElement):
    """Interact with <h2> tags."""

    tag = "h2"

Ancestors

Class variables

var tag

Inherited from: XPathElement.tag

tag class attribute is the xpath html tag (i.e. div, span, ul).

Instance variables

var default_timeout

Inherited from: XPathElement.default_timeout

Get the default timeout.

var locator : Tuple[selenium.webdriver.common.by.By, str]

Inherited from: XPathElement.locator

Return the Xpath Locator element.

var webdriver

Inherited from: XPathElement.webdriver

Get the Element's Selenium webdriver instance …

var xpath : str

Inherited from: XPathElement.xpath

Get the xpath value as a string.

Methods

def can_be_clicked(self, timeout: Union[int, NoneType] = None) -> bool

Inherited from: XPathElement.can_be_clicked

Return true if the webelement can be clicked in the time (seconds) provided …

def click(self, timeout: Union[float, NoneType] = None)

Inherited from: XPathElement.click

Click 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.find

Return the Selenium WebElement in the provided timeout or raise an error …

def get_all_attributes(self) -> dict

Inherited from: XPathElement.get_all_attributes

Return a dictionary containing all of the attributes of an element.

def get_attribute(self, name)

Inherited from: XPathElement.get_attribute

Returns the attribute of the name provided.

def get_property(self, value: str) -> Any

Inherited from: XPathElement.get_property

Get the property of the element …

def is_displayed(self)

Inherited from: XPathElement.is_displayed

Returns true if the Element is displayed else false.

def is_invisible(self, timeout: Union[int, NoneType] = None) -> bool

Inherited from: XPathElement.is_invisible

Return 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_visible

Return true if the webelement is visible on the page in the time (seconds) provided …

class H3 (webdriver:  = None, timeout: int = 5, xpath: str = '', **kwargs)

Interact with

tags.

Expand source code
class H3(XPathElement):
    """Interact with <h3> tags."""

    tag = "h3"

Ancestors

Class variables

var tag

Inherited from: XPathElement.tag

tag class attribute is the xpath html tag (i.e. div, span, ul).

Instance variables

var default_timeout

Inherited from: XPathElement.default_timeout

Get the default timeout.

var locator : Tuple[selenium.webdriver.common.by.By, str]

Inherited from: XPathElement.locator

Return the Xpath Locator element.

var webdriver

Inherited from: XPathElement.webdriver

Get the Element's Selenium webdriver instance …

var xpath : str

Inherited from: XPathElement.xpath

Get the xpath value as a string.

Methods

def can_be_clicked(self, timeout: Union[int, NoneType] = None) -> bool

Inherited from: XPathElement.can_be_clicked

Return true if the webelement can be clicked in the time (seconds) provided …

def click(self, timeout: Union[float, NoneType] = None)

Inherited from: XPathElement.click

Click 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.find

Return the Selenium WebElement in the provided timeout or raise an error …

def get_all_attributes(self) -> dict

Inherited from: XPathElement.get_all_attributes

Return a dictionary containing all of the attributes of an element.

def get_attribute(self, name)

Inherited from: XPathElement.get_attribute

Returns the attribute of the name provided.

def get_property(self, value: str) -> Any

Inherited from: XPathElement.get_property

Get the property of the element …

def is_displayed(self)

Inherited from: XPathElement.is_displayed

Returns true if the Element is displayed else false.

def is_invisible(self, timeout: Union[int, NoneType] = None) -> bool

Inherited from: XPathElement.is_invisible

Return 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_visible

Return true if the webelement is visible on the page in the time (seconds) provided …

class H4 (webdriver:  = None, timeout: int = 5, xpath: str = '', **kwargs)

Interact with

tags.

Expand source code
class H4(XPathElement):
    """Interact with <h4> tags."""

    tag = "h4"

Ancestors

Class variables

var tag

Inherited from: XPathElement.tag

tag class attribute is the xpath html tag (i.e. div, span, ul).

Instance variables

var default_timeout

Inherited from: XPathElement.default_timeout

Get the default timeout.

var locator : Tuple[selenium.webdriver.common.by.By, str]

Inherited from: XPathElement.locator

Return the Xpath Locator element.

var webdriver

Inherited from: XPathElement.webdriver

Get the Element's Selenium webdriver instance …

var xpath : str

Inherited from: XPathElement.xpath

Get the xpath value as a string.

Methods

def can_be_clicked(self, timeout: Union[int, NoneType] = None) -> bool

Inherited from: XPathElement.can_be_clicked

Return true if the webelement can be clicked in the time (seconds) provided …

def click(self, timeout: Union[float, NoneType] = None)

Inherited from: XPathElement.click

Click 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.find

Return the Selenium WebElement in the provided timeout or raise an error …

def get_all_attributes(self) -> dict

Inherited from: XPathElement.get_all_attributes

Return a dictionary containing all of the attributes of an element.

def get_attribute(self, name)

Inherited from: XPathElement.get_attribute

Returns the attribute of the name provided.

def get_property(self, value: str) -> Any

Inherited from: XPathElement.get_property

Get the property of the element …

def is_displayed(self)

Inherited from: XPathElement.is_displayed

Returns true if the Element is displayed else false.

def is_invisible(self, timeout: Union[int, NoneType] = None) -> bool

Inherited from: XPathElement.is_invisible

Return 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_visible

Return true if the webelement is visible on the page in the time (seconds) provided …

class H5 (webdriver:  = None, timeout: int = 5, xpath: str = '', **kwargs)

Interact with

tags.

Expand source code
class H5(XPathElement):
    """Interact with <h5> tags."""

    tag = "h5"

Ancestors

Class variables

var tag

Inherited from: XPathElement.tag

tag class attribute is the xpath html tag (i.e. div, span, ul).

Instance variables

var default_timeout

Inherited from: XPathElement.default_timeout

Get the default timeout.

var locator : Tuple[selenium.webdriver.common.by.By, str]

Inherited from: XPathElement.locator

Return the Xpath Locator element.

var webdriver

Inherited from: XPathElement.webdriver

Get the Element's Selenium webdriver instance …

var xpath : str

Inherited from: XPathElement.xpath

Get the xpath value as a string.

Methods

def can_be_clicked(self, timeout: Union[int, NoneType] = None) -> bool

Inherited from: XPathElement.can_be_clicked

Return true if the webelement can be clicked in the time (seconds) provided …

def click(self, timeout: Union[float, NoneType] = None)

Inherited from: XPathElement.click

Click 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.find

Return the Selenium WebElement in the provided timeout or raise an error …

def get_all_attributes(self) -> dict

Inherited from: XPathElement.get_all_attributes

Return a dictionary containing all of the attributes of an element.

def get_attribute(self, name)

Inherited from: XPathElement.get_attribute

Returns the attribute of the name provided.

def get_property(self, value: str) -> Any

Inherited from: XPathElement.get_property

Get the property of the element …

def is_displayed(self)

Inherited from: XPathElement.is_displayed

Returns true if the Element is displayed else false.

def is_invisible(self, timeout: Union[int, NoneType] = None) -> bool

Inherited from: XPathElement.is_invisible

Return 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_visible

Return true if the webelement is visible on the page in the time (seconds) provided …

class H6 (webdriver:  = None, timeout: int = 5, xpath: str = '', **kwargs)

Interact with

tags.

Expand source code
class H6(XPathElement):
    """Interact with <h6> tags."""

    tag = "h6"

Ancestors

Class variables

var tag

Inherited from: XPathElement.tag

tag class attribute is the xpath html tag (i.e. div, span, ul).

Instance variables

var default_timeout

Inherited from: XPathElement.default_timeout

Get the default timeout.

var locator : Tuple[selenium.webdriver.common.by.By, str]

Inherited from: XPathElement.locator

Return the Xpath Locator element.

var webdriver

Inherited from: XPathElement.webdriver

Get the Element's Selenium webdriver instance …

var xpath : str

Inherited from: XPathElement.xpath

Get the xpath value as a string.

Methods

def can_be_clicked(self, timeout: Union[int, NoneType] = None) -> bool

Inherited from: XPathElement.can_be_clicked

Return true if the webelement can be clicked in the time (seconds) provided …

def click(self, timeout: Union[float, NoneType] = None)

Inherited from: XPathElement.click

Click 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.find

Return the Selenium WebElement in the provided timeout or raise an error …

def get_all_attributes(self) -> dict

Inherited from: XPathElement.get_all_attributes

Return a dictionary containing all of the attributes of an element.

def get_attribute(self, name)

Inherited from: XPathElement.get_attribute

Returns the attribute of the name provided.

def get_property(self, value: str) -> Any

Inherited from: XPathElement.get_property

Get the property of the element …

def is_displayed(self)

Inherited from: XPathElement.is_displayed

Returns true if the Element is displayed else false.

def is_invisible(self, timeout: Union[int, NoneType] = None) -> bool

Inherited from: XPathElement.is_invisible

Return 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_visible

Return true if the webelement is visible on the page in the time (seconds) provided …