⏱️ Duration: 52.53s
❌ Error:
self = <tests.test_image_resizer.TestImageResizer object at 0x7f8ec082f520>
image_resizer_page = <pages.image_resizer_page.ImageResizerPage object at 0x7f8ec082d9f0>
login_page = <pages.login_page.LoginPage object at 0x7f8ec085c460>
base_url = 'https://test05.testingpromo.com'
@pytest.mark.skip_smoke
@pytest.mark.skip_sanity
def test_im02_create_video_in_image_resizer_and_publish(
self, image_resizer_page: ImageResizerPage, login_page: LoginPage, base_url
):
"""
IM02 — Logged-in user creates a video in Image Resizer and publishes it.
Flow: login → IR page → upload → change ratio → select Facebook ratio → download
→ Convert to video → editor page → publish → pricing/publish page
"""
login_page.login_directly(base_url, general_mail(), get_password())
image_resizer_page.go_to_image_resizer(base_url)
image_resizer_page.upload_photo(upload_photo_path)
image_resizer_page.set_custom_dimensions(ir_custom_width, ir_custom_height)
# Select Facebook, Instagram, YouTube ratios then download selected images
image_resizer_page.select_all_social_ratios_and_download()
# Convert to video — navigates to the editor
image_resizer_page.click_convert_to_video()
> image_resizer_page.assert_redirected_to_editor()
tests/test_image_resizer.py:105:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
pages/image_resizer_page.py:139: in assert_redirected_to_editor
self.page.wait_for_url("**/create-from-uploaded-photos/**", timeout=self.T_NETWORK)
/usr/local/lib/python3.10/dist-packages/playwright/sync_api/_generated.py:10029: in wait_for_url
self._sync(
/usr/local/lib/python3.10/dist-packages/playwright/_impl/_page.py:588: in wait_for_url
return await self._main_frame.wait_for_url(**locals_to_params(locals()))
/usr/local/lib/python3.10/dist-packages/playwright/_impl/_frame.py:288: in wait_for_url
📸 Failure Screenshot: