Skip to content

Commit c3f1db1

Browse files
committed
Fix issues with "--list-fail-page"
1 parent e7342a4 commit c3f1db1

File tree

1 file changed

+17
-1
lines changed

1 file changed

+17
-1
lines changed

seleniumbase/plugins/pytest_plugin.py

Lines changed: 17 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1752,6 +1752,7 @@ def pytest_runtest_setup(item):
17521752
return
17531753
if sb_config.dashboard:
17541754
sb_config._sbase_detected = False
1755+
sb_config._fail_page = None
17551756
test_id, display_id = _get_test_ids_(item)
17561757
sb_config._test_id = test_id
17571758
sb_config._latest_display_id = display_id
@@ -1818,7 +1819,22 @@ def pytest_runtest_teardown(item):
18181819
and sb_config.list_fp
18191820
and sb_config._fail_page
18201821
):
1821-
sys.stderr.write("\n=> Fail Page: %s\n" % sb_config._fail_page)
1822+
if (
1823+
"-s" in sys_argv
1824+
or "--capture=no" in sys_argv
1825+
or (
1826+
hasattr(sb_config.pytest_config, "invocation_params")
1827+
and (
1828+
"-s" in sb_config.pytest_config.invocation_params.args
1829+
or "--capture=no" in (
1830+
sb_config.pytest_config.invocation_params.args
1831+
)
1832+
)
1833+
)
1834+
):
1835+
print("\n=> Fail Page: %s" % sb_config._fail_page)
1836+
else:
1837+
sys.stdout.write("\n=> Fail Page: %s\n" % sb_config._fail_page)
18221838

18231839

18241840
def pytest_sessionfinish(session):

0 commit comments

Comments
 (0)