예제 #1
0
def _get_login_error(browser_helper: SeleniumHelper):
    error_area = browser_helper.find_maybe(By.CSS_SELECTOR,
                                           "div#error-container-wrapper")
    if error_area and error_area.is_displayed():
        return error_area.text.strip()
예제 #2
0
def _is_logged_in(browser_helper: SeleniumHelper):
    avatar_area = browser_helper.find_maybe(By.CSS_SELECTOR,
                                            "a#nav-primary-profile")
    return avatar_area is not None
예제 #3
0
def _get_login_error(browser_helper: SeleniumHelper):
    alert_area = browser_helper.find_maybe(By.CSS_SELECTOR, "div.alert")
    if alert_area:
        return alert_area.text
예제 #4
0
def _get_login_error(browser_helper: SeleniumHelper):
    error_element = browser_helper.find_maybe(By.CSS_SELECTOR, "div.alert-block")
    if error_element and error_element.is_displayed():
        return error_element.text.strip()
예제 #5
0
def _is_logged_in(browser_helper: SeleniumHelper):
    avatar_area = browser_helper.find_maybe(By.CSS_SELECTOR, "li.avatar")
    return avatar_area is not None
예제 #6
0
def _get_login_error(browser_helper: SeleniumHelper):
    error_area = browser_helper.find_maybe(By.ID, "error-message")
    if error_area and error_area.is_displayed():
        return error_area.text.strip()
예제 #7
0
def _get_login_error(browser_helper: SeleniumHelper):
    warnings = browser_helper.find_maybe(By.CSS_SELECTOR,
                                         "div.notification--warning")
    if warnings:
        return warnings.text.strip()
    return None