Test Results (6 tests)
⏱️ Duration: 134.13s
❌ Error:
fixturefunc = <function navigate_to_billing_page at 0x7f30ce305cf0>
request = <FixtureRequest for <Function test_bi03_user_can_downgrade_his_plan_using_change_plan_button>>
kwargs = {'browser': <selenium.webdriver.remote.webdriver.WebDriver (session="a50b677b3b54597251811ad16783cca8")>}
def call_fixture_func(
fixturefunc: "_FixtureFunc[FixtureValue]", request: FixtureRequest, kwargs
) -> FixtureValue:
if is_generator(fixturefunc):
fixturefunc = cast(
Callable[..., Generator[FixtureValue, None, None]], fixturefunc
)
generator = fixturefunc(**kwargs)
try:
fixture_result = next(generator)
except StopIteration:
raise ValueError(f"{request.fixturename} did not yield a value") from None
finalizer = functools.partial(_teardown_yield_fixture, fixturefunc, generator)
request.addfinalizer(finalizer)
else:
fixturefunc = cast(Callable[..., FixtureValue], fixturefunc)
> fixture_result = fixturefunc(**kwargs)
venv/lib/python3.10/site-packages/_pytest/fixtures.py:917:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
tests/test_billing_page.py:15: in navigate_to_billing_page
bs_fail_with_traceback(browser, navigate_to_billing_page, e)
helpers/common_helpers.py:815: in bs_fail_with_traceback
raise exception
tests/test_billing_page.py:13: in navigate_to_billing_page
visit_billing_page(browser)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
browser = <selenium.webdriver.remote.webdriver.WebDriver (session="a50b677b3b54597251811ad16783cca8")>
def visit_billing_page(browser):
"""
Navigate to the billing with a header menu
"""
assert is_visible(browser, USERNAME_MENU)
do_hover(browser, USERNAME_MENU)
> assert is_visible(browser, BILLING)
E AssertionError
pages/billing
📸 Failure Screenshot:
⏱️ Duration: 130.56s
❌ Error:
fixturefunc = <function navigate_to_billing_page at 0x7f30ce305cf0>
request = <FixtureRequest for <Function test_bi04_user_can_update_his_payment_method_and_email_address>>
kwargs = {'browser': <selenium.webdriver.remote.webdriver.WebDriver (session="85fadc26c7f03eadc5a8cdd7d2b722ca")>}
def call_fixture_func(
fixturefunc: "_FixtureFunc[FixtureValue]", request: FixtureRequest, kwargs
) -> FixtureValue:
if is_generator(fixturefunc):
fixturefunc = cast(
Callable[..., Generator[FixtureValue, None, None]], fixturefunc
)
generator = fixturefunc(**kwargs)
try:
fixture_result = next(generator)
except StopIteration:
raise ValueError(f"{request.fixturename} did not yield a value") from None
finalizer = functools.partial(_teardown_yield_fixture, fixturefunc, generator)
request.addfinalizer(finalizer)
else:
fixturefunc = cast(Callable[..., FixtureValue], fixturefunc)
> fixture_result = fixturefunc(**kwargs)
venv/lib/python3.10/site-packages/_pytest/fixtures.py:917:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
tests/test_billing_page.py:15: in navigate_to_billing_page
bs_fail_with_traceback(browser, navigate_to_billing_page, e)
helpers/common_helpers.py:815: in bs_fail_with_traceback
raise exception
tests/test_billing_page.py:13: in navigate_to_billing_page
visit_billing_page(browser)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
browser = <selenium.webdriver.remote.webdriver.WebDriver (session="85fadc26c7f03eadc5a8cdd7d2b722ca")>
def visit_billing_page(browser):
"""
Navigate to the billing with a header menu
"""
assert is_visible(browser, USERNAME_MENU)
do_hover(browser, USERNAME_MENU)
> assert is_visible(browser, BILLING)
E AssertionError
pages/billing
📸 Failure Screenshot:
⏱️ Duration: 169.01s
❌ Error:
fixturefunc = <function user_cancels_a_plan_2 at 0x7f48a8330ca0>
request = <FixtureRequest for <Function test_bi01_validate_user_can_see_his_invoice_even_if_he_cancelled_the_plan>>
kwargs = {'browser': <selenium.webdriver.remote.webdriver.WebDriver (session="191a5b7102cb418ffa8bf18eb8642317")>}
def call_fixture_func(
fixturefunc: "_FixtureFunc[FixtureValue]", request: FixtureRequest, kwargs
) -> FixtureValue:
if is_generator(fixturefunc):
fixturefunc = cast(
Callable[..., Generator[FixtureValue, None, None]], fixturefunc
)
generator = fixturefunc(**kwargs)
try:
fixture_result = next(generator)
except StopIteration:
raise ValueError(f"{request.fixturename} did not yield a value") from None
finalizer = functools.partial(_teardown_yield_fixture, fixturefunc, generator)
request.addfinalizer(finalizer)
else:
fixturefunc = cast(Callable[..., FixtureValue], fixturefunc)
> fixture_result = fixturefunc(**kwargs)
venv/lib/python3.10/site-packages/_pytest/fixtures.py:917:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
tests/test_cancellation.py:257: in user_cancels_a_plan_2
bs_fail_with_traceback(browser, user_cancels_a_plan_2, e)
helpers/common_helpers.py:815: in bs_fail_with_traceback
raise exception
tests/test_cancellation.py:255: in user_cancels_a_plan_2
user_cancel_plan_survey_2(browser)
pages/newcancellation_page.py:512: in user_cancel_plan_survey_2
do_click(browser, BILLING, 15)
helpers/common_helpers.py:200: in do_click
WebDriverWait(browser, sec, poll_frequency=0.4).until(
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <selenium.webdriver.support.wait.WebDriverWait (session="191a5b7102cb418ffa8bf18eb8642317")>
method = <function element_to_be_clickable.<locals>._predicate at 0x7f48a81209d
📸 Failure Screenshot:
⏱️ Duration: 123.02s
❌ Error:
fixturefunc = <function navigate_to_billing_page at 0x7f48a8569fc0>
request = <FixtureRequest for <Function test_bi02_user_can_upgrade_his_plan_using_change_plan_button>>
kwargs = {'browser': <selenium.webdriver.remote.webdriver.WebDriver (session="2682555cbbacb4a8a330303d92a99735")>}
def call_fixture_func(
fixturefunc: "_FixtureFunc[FixtureValue]", request: FixtureRequest, kwargs
) -> FixtureValue:
if is_generator(fixturefunc):
fixturefunc = cast(
Callable[..., Generator[FixtureValue, None, None]], fixturefunc
)
generator = fixturefunc(**kwargs)
try:
fixture_result = next(generator)
except StopIteration:
raise ValueError(f"{request.fixturename} did not yield a value") from None
finalizer = functools.partial(_teardown_yield_fixture, fixturefunc, generator)
request.addfinalizer(finalizer)
else:
fixturefunc = cast(Callable[..., FixtureValue], fixturefunc)
> fixture_result = fixturefunc(**kwargs)
venv/lib/python3.10/site-packages/_pytest/fixtures.py:917:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
tests/test_billing_page.py:15: in navigate_to_billing_page
bs_fail_with_traceback(browser, navigate_to_billing_page, e)
helpers/common_helpers.py:815: in bs_fail_with_traceback
raise exception
tests/test_billing_page.py:13: in navigate_to_billing_page
visit_billing_page(browser)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
browser = <selenium.webdriver.remote.webdriver.WebDriver (session="2682555cbbacb4a8a330303d92a99735")>
def visit_billing_page(browser):
"""
Navigate to the billing with a header menu
"""
assert is_visible(browser, USERNAME_MENU)
do_hover(browser, USERNAME_MENU)
> assert is_visible(browser, BILLING)
E AssertionError
pages/billing_p
📸 Failure Screenshot:
⏱️ Duration: 122.90s
❌ Error:
fixturefunc = <function sign_out at 0x7f48a82ec430>
request = <FixtureRequest for <Function test_bi07_basic_annual_user_upgrades_plan_to_standard_via_the_upgrade_page>>
kwargs = {'browser': <selenium.webdriver.remote.webdriver.WebDriver (session="6847b12ad1820fcaff314304fe15642d")>}
def call_fixture_func(
fixturefunc: "_FixtureFunc[FixtureValue]", request: FixtureRequest, kwargs
) -> FixtureValue:
if is_generator(fixturefunc):
fixturefunc = cast(
Callable[..., Generator[FixtureValue, None, None]], fixturefunc
)
generator = fixturefunc(**kwargs)
try:
fixture_result = next(generator)
except StopIteration:
raise ValueError(f"{request.fixturename} did not yield a value") from None
finalizer = functools.partial(_teardown_yield_fixture, fixturefunc, generator)
request.addfinalizer(finalizer)
else:
fixturefunc = cast(Callable[..., FixtureValue], fixturefunc)
> fixture_result = fixturefunc(**kwargs)
venv/lib/python3.10/site-packages/_pytest/fixtures.py:917:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
tests/test_login.py:263: in sign_out
bs_fail_with_traceback(browser, sign_out, e)
helpers/common_helpers.py:815: in bs_fail_with_traceback
raise exception
tests/test_login.py:261: in sign_out
sign_out_process(browser)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
browser = <selenium.webdriver.remote.webdriver.WebDriver (session="6847b12ad1820fcaff314304fe15642d")>
def sign_out_process(browser):
"""
Signs out from Promo account
"""
do_hover(browser, USERNAME_MENU)
> assert is_visible(browser, SIGN_OUT_NEW)
E AssertionError
pages/home_page_login.py:266: AssertionError
📸 Failure Screenshot: