← Back to All Reports
TESTS FAILED (50%)
Job Name
collage_maker_test03
Pipeline ID
Job ID
#4285779
Branch
master
Commit
N/A
Executed At
2026-06-29T13:18:07.702157
2
Passed
2
Failed
0
Skipped

Test Results (4 tests)

test_col01_classic_template_photo_library[chromium]
failed
⏱️ Duration: 426.35s
❌ Error:
page = <Page url='https://test03.testingpromo.com/tools/collage-maker/view/cb167eb42d7108f5832be5a4fa93f783'> base_url = 'https://test03.testingpromo.com' def test_col01_classic_template_photo_library(page: Page, base_url: str) -> None: """COL01: Login, classic template, 2 photos from Photo Library, download collage.""" login_page = LoginPage(page) col = CollageMakerPage(page) login_page.login_directly(base_url, general_mail(), get_password()) col.go_to_collage_maker(base_url) col.click_create_free_collage() col.assert_collage_tool_open() col.select_classic_template() col.select_photos_from_library(2) col.assert_photo_bucket_count(2) col.assert_header_buttons_enabled() col.click_done_and_wait_for_save() col.assert_publish_section_visible() > col.download_collage() tests/test_collage_maker.py:30: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pages/collage_maker_page.py:172: in download_collage with self.page.expect_download(timeout=self.T_RENDER) as download_info: /usr/local/lib/python3.10/dist-packages/playwright/_impl/_sync_base.py:85: in __exit__ self._event.value _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <playwright._impl._sync_base.EventInfo object at 0x7f611e742080> @property def value(self) -> T: while not self._future.done(): self._sync_base._dispatcher_fiber.switch() asyncio._set_running_loop(self._sync_base._loop) exception = self._future.exception() if exception: > raise exception E playwright._impl._errors.TimeoutError: Timeout 400000ms exceeded while waiting for event "download" E =========================== logs =========================== E waiting for event "download" E ============================================================ /
📸 Failure Screenshot:
Test failure screenshot
test_col02_designed_template_photo_library[chromium]
passed
⏱️ Duration: 26.42s
test_col03_classic_template_stickers[chromium]
passed
⏱️ Duration: 20.46s
test_col04_classic_template_my_uploads[chromium]
failed
⏱️ Duration: 21.43s
❌ Error:
page = <Page url='https://test03.testingpromo.com/tools/collage-maker/create?utm_content=collage_lp_top_cta'> base_url = 'https://test03.testingpromo.com' def test_col04_classic_template_my_uploads(page: Page, base_url: str) -> None: """COL04: Login, classic template, 2 photos from My Uploads, download collage.""" login_page = LoginPage(page) col = CollageMakerPage(page) login_page.login_directly(base_url, general_mail(), get_password()) col.go_to_collage_maker(base_url) col.click_create_free_collage() col.assert_collage_tool_open() col.select_classic_template() > col.select_photos_from_uploads(2) tests/test_collage_maker.py:96: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pages/collage_maker_page.py:134: in select_photos_from_uploads self._select_photos_from_popup( pages/collage_maker_page.py:106: in _select_photos_from_popup atp.wait_for(state="visible", timeout=self.T_ACTION) /usr/local/lib/python3.10/dist-packages/playwright/sync_api/_generated.py:20298: in wait_for self._sync( /usr/local/lib/python3.10/dist-packages/playwright/_impl/_locator.py:741: in wait_for await self._frame.wait_for_selector( /usr/local/lib/python3.10/dist-packages/playwright/_impl/_frame.py:394: in wait_for_selector await self._channel.send( /usr/local/lib/python3.10/dist-packages/playwright/_impl/_connection.py:69: in send return await self._connection.wrap_api_call( _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <playwright._impl._connection.Connection object at 0x7f611e754dc0> cb = <function Channel.send.<locals>.<lambda> at 0x7f611db94310> is_internal = False, title = None async def wrap_api_call( self, cb: Callable[[], Any], is_internal: bool = False, title: str = None ) -> Any: if self._api_zone.get(): return await cb() task = asyncio.current_task(self.
📸 Failure Screenshot:
Test failure screenshot