Source code for macaca.asserters
#
# Default Asserts for element
#
from .webdriverexception import WebDriverException
[docs]def is_displayed(target):
"""Assert whether the target is displayed
Args:
target(WebElement): WebElement Object.
Returns:
Return True if the element is displayed or return False otherwise.
"""
is_displayed = getattr(target, 'is_displayed', None)
if not is_displayed or not callable(is_displayed):
raise TypeError('Target has no attribute \'is_displayed\' or not callable')
if not is_displayed():
raise WebDriverException('element not visible')
[docs]def is_not_displayed(target):
"""Assert whether the target is not displayed
Args:
target(WebElement): WebElement Object.
Returns:
Return True if the element is not displayed or return False otherwise.
"""
is_displayed = getattr(target, 'is_displayed', None)
if not is_displayed or not callable(is_displayed):
raise TypeError('Target has no attribute \'is_displayed\' or not callable')
if is_displayed():
raise WebDriverException('element is visible')