← Back to All Reports
TESTS FAILED (0%)
Job Name
web_dashboard_test03
Pipeline ID
Job ID
#4448378
Branch
master
Commit
N/A
Executed At
2026-10-13T08:19:53.813078
0
Passed
1
Failed
0
Skipped

Test Results (1 tests)

test_w28_search_bar_in_dashboard[chromium-drafts]
failed
⏱️ Duration: 3.62s
❌ Error:
self = <tests.test_web_dashboard.TestWebDashboard object at 0x7fb4e8ce5060> page = <Page url='https://test03.testingpromo.com/dashboard#drafts'> base_url = 'https://test03.testingpromo.com', tab = 'drafts' @pytest.mark.parametrize("tab", ["drafts", "published"]) def test_w28_search_bar_in_dashboard(self, page, base_url, tab): """ W28 Verify search bar in Dashboard For each tab (drafts, published): search for a non-existing keyword and assert no thumbnails appear, then search for an existing keyword and assert results show. """ login_page = LoginPage(page) dashboard_page = DashboardPage(page) login_page.login_directly(base_url, general_mail(), get_password()) if tab == "drafts": > dashboard_page.go_to_drafts(base_url) tests/test_web_dashboard.py:53: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <pages.dashboard_page.DashboardPage object at 0x7fb4e8d04250> base_url = 'https://test03.testingpromo.com' def go_to_drafts(self, base_url: str): self.page.goto(f"{base_url}/dashboard#drafts") # Note: "networkidle" never resolves on this page (continuous # analytics/tracking traffic), so rely on domcontentloaded plus the # action-based waits on individual draft locators below. self.page.wait_for_load_state("domcontentloaded") > assert self.page.title() == dashboard_title, ( f"Expected dashboard title '{dashboard_title}', got '{self.page.title()}'" ) E AssertionError: Expected dashboard title 'Dashboard | Promo.com | Visual Content Creation Platform', got '' pages/dashboard_page.py:149: AssertionError
📸 Failure Screenshot:
Test failure screenshot